CSS Scroll-getriebene Animationen
Das CSS Scroll-getriebene Animationen Modul bietet Funktionalitäten, die auf dem CSS-Animations-Modul und der Web Animations API aufbauen. Es ermöglicht, Eigenschaftswerte entlang einer Scroll-basierten Zeitleiste zu animieren, anstatt der standardmäßigen, zeitbasierten Dokumentzeitleiste. Dies bedeutet, dass Sie ein Element animieren können, indem Sie das Element, seinen Scroll-Container oder sein Wurzelelement scrollen, anstatt nur durch den Zeitverlauf.
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: --mainTimeline;
}
div {
animation: backgroundAnimation linear;
animation-timeline: scroll(nearest inline);
}
div::after {
animation: shapeAnimation linear;
animation-timeline: --mainTimeline;
}
Scrollen Sie das Element in die Inline-Richtung, um zu sehen, wie sich seine Hintergrundfarbe ändert. Scrollen Sie es vertikal, um die erzeugten Inhalte sich bewegen, drehen und die Farben ändern zu sehen.
Referenz
>Eigenschaften
Datentypen und Werte
Funktionen
Schnittstellen
Leitfäden
- Scroll-getriebene Animationszeitleisten
-
Scroll-getriebene Animationszeitleisten und das Erstellen von scroll-getriebenen Animationen.
Verwandte Konzepte
Spezifikationen
| Specification |
|---|
| Scroll-driven Animations> |
Siehe auch
- Elemente beim Scrollen mit scroll-getriebenen Animationen animieren über developer.chrome.com (2023)