CSS-Scroll-Animations
Das Modul CSS-Scroll-Animations bietet Funktionen, die auf dem CSS-Animations-Modul und der Web Animations API aufbauen. Es ermöglicht Ihnen, Eigenschaftswerte entlang einer auf Scrollen basierenden Zeitleiste anstelle der standardmäßigen zeitbasierten Dokumentenzeitachse zu animieren. Das bedeutet, dass Sie ein Element durch das Scrollen des Elements, seines Scroll-Containers oder seines Wurzelelements animieren können, anstatt nur durch das Vergehen der Zeit.
Scroll-Animationen in Aktion
Sie können den Scroller, der die Animation steuert, entweder durch die 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 die Änderung seiner Hintergrundfarbe zu sehen. Scrollen Sie es vertikal, um zu sehen, wie der generierte Inhalt sich bewegt, dreht und Farbe ändert.
Referenz
>Eigenschaften
Datentypen und Werte
Funktionen
Schnittstellen
Leitfäden
- Scroll-Animations-Zeitachsen
-
Scroll-Animations-Zeitachsen und das Erstellen von Scroll-Animationen.
Verwandte Konzepte
Spezifikationen
| Specification |
|---|
| Scroll-driven Animations> |
Siehe auch
- Elemente beim Scrollen mit Scroll-Animationen animieren über developer.chrome.com (2023)