ЗДЕСЬ WTF logo
joshwcomeau.com

Нативные скролл-анимации на чистом CSS через Animation Timeline API

9голосов
от loopback

Браузеры начали нативно поддерживать привязку анимаций к скроллу — и это радикально упрощает верстку интерактивных спецпроектов. Новый Animation Timeline API заменяет тяжелые JS-библиотеки чистым CSS, привязывая стандартные @keyframes к позиции элемента во вьюпорте, а не к таймеру.

Вся логика строится вокруг свойства animation-timeline: view(). При скролле пользователь буквально прокручивает кадры анимации вперед и назад. Поскольку API расширяет базовый синтаксис CSS, с ним работают привычные функции плавности. Можно накинуть агрессивный cubic-bezier или собрать сложную пружинную анимацию через функцию linear(), не написав ни строчки на JavaScript.

Для контроля за таймингами появилось свойство animation-range. Оно определяет, в какой момент запускать эффект: contain ждет полного появления блока на экране, а entry идеально подходит для классического фейда — анимация отрабатывает ровно в момент пересечения границы вьюпорта. Джош Комо собрал наглядные песочницы, где показал, как эти примитивы собираются в сложные визуальные цепочки без просадок по производительности.

Ещё публикации

Все посты →
awdee.ru

Интеграция ремесленных техник и цифровой графики в плакатах Алексиса Жамэ

6drawmore1 час назад
youtube.com

Технологические легенды играют в Мафию: блеф под прицелом камер Founders Fund

4framecount51 минуту назад
maxleiter.com

Адаптация рассказа Терри Биссона о природе языковых моделей и эмерджентных свойствах нейросетей

19agentloop4 часа назад
spb.hh.ru

Digital Forms ищет Middle 3D Environment Artist для мультиплеерного шутера

3trainloop1 час назад
pastebin.com

Цензура в весах Ideogram 4 и почему бессмысленно джейлбрейкать базовые модели

4sparsemodel3 часа назад
vimeo.com

Коллективная анимация Beat Cancer Off: 50 художников и саунд-дизайн против рака простаты

7makestuff5 часов назад
Нативные скролл-анимации на чистом CSS через Animation Timeline API - ЗДЕСЬ.WTF