CSS scroll-getriebene Animationen
Das CSS-Scroll-getriebene Animationen-Modul bietet Funktionalität, die auf dem CSS-Animationsmodul und der Web-Animations-API aufbaut. Es ermöglicht Ihnen, Eigenschaftswerte entlang einer scrollbasierten Zeitleiste anstelle der standardmäßigen zeitbasierten Dokument-Zeitleiste zu animieren. Das bedeutet, dass Sie ein Element durch Scrollen des Elements, seines Scroll-Containers oder seines Wurzelelements animieren können, nicht nur durch das Verstreichen von Zeit.
Scroll-getriebene Animationen in Aktion
Sie können den Scroller, der die Animation steuert, entweder durch Benennen der Animation oder mit der scroll()-Funktion definieren.
main {
scroll-timeline: --main-timeline;
}
div {
animation: background-animation linear;
animation-timeline: scroll(nearest inline);
}
div::after {
animation: shape-animation linear;
animation-timeline: --main-timeline;
}
Scrollen Sie das Element in der Inline-Richtung, um seine Hintergrundfarbe zu ändern. Scrollen Sie es vertikal, um den generierten Inhalt zu bewegen, zu drehen und die Farben zu ändern.
Referenz
>Eigenschaften
Datentypen und Werte
Funktionen
Schnittstellen
Leitfäden
- Zeitleisten für Scroll-getriebene Animationen
-
Zeitleisten für Scroll-getriebene Animationen und das Erstellen von Scroll-getriebenen Animationen.
- Zeitraum-Namen der Zeitleiste
-
Der
<timeline-range-name>Datentyp: Verstehen der verschiedenen Zeitleisten-Namen. - Einfügung von Fortschrittszeitleisten
-
Einfügung der Animationsanhangsbereiche von Scroll-getriebenen Animationen.
Verwandte Konzepte
Spezifikationen
| Spezifikation |
|---|
| Scroll-driven Animations> |
Siehe auch
- Elemente mit scroll-getriebenen Animationen beim Scrollen animieren über developer.chrome.com (2023)