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

Как делать анимацию через JavaScript

Для анимации через JavaScript можно использовать:

  1. requestAnimationFrame — оптимальный способ для плавных анимаций, синхронизированных с частотой обновления экрана:
javascript
function animate() {
  element.style.left = (parseInt(element.style.left) + 1) + 'px');
  requestAnimationFrame(animate);
}
requestAnimationFrame(animate);
  1. CSS-свойства через style — простые анимации с изменением свойств:
javascript
element.style.transition = 'transform 0.3s ease';
element.style.transform = 'scale(1.2)';
  1. Библиотеки (GSAP, Anime.js) — для сложных анимаций с минимумом кода.

Нюансы:

  • requestAnimationFrame отменяется через cancelAnimationFrame.
  • Для производительности анимируйте transform и opacity (не затрагивают layout).
  • Используйте will-change для подсказок браузеру.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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