Начало распродаж · Скидка на доставку · Поступление новой коллекции

BELAYA KASKA / FEATURE

designАвтор: Пуск‑Медиа (импорт)Просмотры: 3

Scroll-driven animations: анимация от скролла без ScrollMagic

`animation-timeline: scroll()` и `view()` — параллакс и прогресс-бары на чистом CSS с учётом `prefers-reduced-motion`.

Изображение статьи: Scroll-driven animations: анимация от скролла без ScrollMagic

Scroll-driven animations привязывают прогресс keyframes к позиции скролла или к пересечению элемента с viewport — без тяжёлых scroll listeners в JS.

Декларативный подход снижает jank: браузер синхронизирует анимацию с композитором, если не анимируете layout-свойства.

- [Scroll-driven animations — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_scroll-driven_animations) — Модули и синтаксис.

- [Animate on scroll — web.dev](https://web.dev/articles/scroll-driven-animations) — Примеры scroll() и view().

---

## Ограничения

Проверяйте поддержку в Baseline и держите статичный fallback при prefers-reduced-motion: reduce.

Не заменяйте ими критичную навигацию: длинные лендинги с десятками timeline лучше упростить.

#CSS#анимация#scroll

Мы используем обязательные cookie для работы сайта (корзина, вход, оформление заказа) и необязательные — для аналитики и маркетинга. Вы можете принять все, отклонить необязательные или настроить категории. Подробнее в политике cookies.