Встречается на собеседованиях • сегодня
Как сделать анимацию при прокрутке страницы до определенного места
Для анимации при скролле можно использовать Intersection Observer API или отслеживать scroll события. Вот пример с Intersection Observer:
javascript
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('animate');
}
});
});
const elements = document.querySelectorAll('.animate-on-scroll');
elements.forEach(el => observer.observe(el));
text
CSS для анимации:
```css
.animate-on-scroll {
opacity: 0;
transform: translateY(20px);
transition: opacity 0.5s, transform 0.5s;
}
.animate-on-scroll.animate {
opacity: 1;
transform: translateY(0);
}Плюсы Intersection Observer:
- Высокая производительность
- Не требует ручного расчета позиций
- Простота реализации
Для сложных анимаций можно использовать библиотеки типа AOS (Animate On Scroll) или ScrollMagic.

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