Outoverlay
@Outoverlay

Request animation frame?

Объясните, как получать 0 до 100%, за указанный период времени.
function animate(draw, duration) {
  var start = performance.now();

  requestAnimationFrame(function animate(time) {
    // определить, сколько прошло времени с начала анимации
    var timePassed = time - start;

    // возможно небольшое превышение времени, в этом случае зафиксировать конец
    if (timePassed > duration) timePassed = duration;

    // нарисовать состояние анимации в момент timePassed
    draw(timePassed);

    // если время анимации не закончилось - запланировать ещё кадр
    if (timePassed < duration) {
      requestAnimationFrame(animate);
    }

  });
};

    animate( function( time ){
        var anim = time / 5;




    }, 1500 );


Надо вывести строку, которая показывает от 0 до 100% за определенный интервал, к примеру 1500ms
  • Вопрос задан
  • 352 просмотра
Решения вопроса 1
@GreatRash
Обыкновенная пропорция:

дано: 1500ms
прошло: 500ms
прошло в процентах: 500ms / 1500ms = 0,333(3) (33,33%)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы