Встречается на собеседованиях • сегодня
Что обеспечивает плавность анимации в 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);
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы