SCROLL ANIMATION HTML CSS

Опубликовано: 10 Апрель 2026
на канале: Code - Bard
92
9

Анимация, управляемая прокруткой, может означать прокрутку на всю страницу, но она также может означать более тонкую анимацию, например сворачивание панели заголовка и отображение тени при прокрутке веб-приложения.

@keyframes shrink-name {
from {
font-size: 2em;
}
to {
font-size: 1.5em;
}
}

@keyframes add-shadow {
from {
box-shadow: none;
}
to {
box-shadow: 0 4px 2px -2px gray;
}
}

header {
animation: add-shadow linear both;
}

h2 {
animation: shrink-name linear both;
}

header, h2 {
animation-timeline: scroll();
animation-range: 0 150px;
}

В этой демонстрации используется несколько различных анимаций ключевых кадров — заголовок, текст, панель навигации и фон — а затем к каждому применяется соответствующая анимация, управляемая прокруткой. Хотя каждый из них имеет разный стиль анимации, все они имеют одинаковую временную шкалу анимации, ближайший скроллер и одинаковый диапазон анимации — от верха страницы до 150 пикселей.