@Alexander9292

Как переписать эту анимацию с помощью — requestAnimationFrame?

Сделал небольшую анимацию с помощью setInterval
А как можно сделать ее с помощью requestAnimationFrame? Пробовал разные варианты, но либо выдает ошибку, либо анимация не запускается
Код - в песочнице
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
RAX7
@RAX7
const popupAnimate = () => {
  let startAnimate = performance.now();
  const loop = (now) => {
    let timePassed = now - startAnimate;
    popupContent.style.top = timePassed / 7 + "px";
    if (timePassed > 3000) return;

    requestAnimationFrame(loop);
  };
  requestAnimationFrame(loop);
};
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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