CSS scroll-gesteuerte Animationen
Das CSS scroll-gesteuerte Animationen Modul bietet Funktionalitäten, die auf dem CSS-Animationsmodul und der Web Animations API aufbauen. Es ermöglicht Ihnen, Eigenschaftswerte entlang einer scrollbasierten Zeitleiste anstelle der standardmäßigen zeitbasierten Dokumentzeitleiste zu animieren. Das bedeutet, dass Sie ein Element durch das Scrollen des Elements, seines Scroll-Containers oder seines Wurzelelements anstelle des bloßen Zeitablaufs animieren können.
Scroll-gesteuerte Animationen in Aktion
Sie können den Scroller, der die Animation steuert, entweder durch Benennung 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 zu sehen, wie sich seine Hintergrundfarbe ändert. Scrollen Sie es vertikal, um zu sehen, wie der generierte Inhalt sich bewegt, dreht und Farben ändert.
Referenz
Eigenschaften
Datentypen und Werte
Funktionen
Schnittstellen
Leitfäden
- Scroll-gesteuerte Animationszeitleisten
-
Scroll-gesteuerte Animationszeitleisten und das Erstellen von scroll-gesteuerten Animationen.
Verwandte Konzepte
Spezifikationen
| Specification |
|---|
| Scroll-driven Animations |
Siehe auch
- Elemente beim Scrollen mit scrollgesteuerten Animationen animieren über developer.chrome.com (2023)