CSS scroll-gesteuerte Animationen
Das CSS scroll-gesteuerte Animationen Modul bietet Funktionen, die auf dem CSS-Animationsmodul und der Web Animations API aufbauen. Es ermöglicht Ihnen, Eigenschaftswerte entlang einer scrollbasierten Zeitachse anstelle der standardmäßigen zeitbasierten Dokumenten-Zeitachse zu animieren. Das bedeutet, dass Sie ein Element animieren können, indem Sie das Element, seinen Scroll-Container oder sein Root-Element scrollen, anstatt nur durch den Zeitablauf.
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 die Farben ändert.
Referenz
>Eigenschaften
Datentypen und Werte
Funktionen
Schnittstellen
Leitfäden
- Scroll-gesteuerte Animationszeitachsen
-
Scroll-gesteuerte Animationszeitachsen und Erstellen scroll-gesteuerter Animationen.
- Zeitachsenbereichsnamen
-
Der
<timeline-range-name>Datentyp: Verständnis der verschiedenen Zeitachsenbereichsnamen.
Verwandte Konzepte
Spezifikationen
| Spezifikation |
|---|
| Scroll-driven Animations> |
Siehe auch
- Elemente bei Scrollen mit scroll-gesteuerten Animationen animieren über developer.chrome.com (2023)