Встречается на собеседованиях • сегодня

Что обеспечивает плавность анимации в Request Animation Frame

requestAnimationFrame (rAF) обеспечивает плавность анимации за счёт синхронизации с частотой обновления экрана (обычно 60 FPS). Он автоматически подстраивается под браузерный цикл рендеринга, избегая лишних перерисовок и пропусков кадров.

Ключевые преимущества:

  • Оптимизация производительности (пауза при скрытой вкладке)
  • Избегание "перегрузки" (в отличие от setInterval/setTimeout)
  • Гарантия выполнения перед repaint

Пример плавного перемещения:

javascript
function animate() {
  element.style.left = (pos += 2) + 'px';
  if (pos < 100) {
    requestAnimationFrame(animate);
  }
}
requestAnimationFrame(animate);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы