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

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы