Scroll-gesteuerte CSS-Animationen
Das CSS-Modul für scroll-gesteuerte Animationen bietet Funktionalitäten, die auf dem CSS-Animationsmodul und der Web Animations API aufbauen. Es ermöglicht Ihnen, Eigenschaftswerte entlang einer scroll-basierten Zeitleiste anstelle der standardmäßigen, zeitbasierten Dokumentenzeitleiste 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 den Zeitablauf.
Scroll-gesteuerte 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 zu sehen, wie sich seine Hintergrundfarbe ändert. Scrollen Sie es vertikal, um zu sehen, wie sich der generierte Inhalt bewegt, dreht und die Farben ändert.
Referenz
>Eigenschaften
Datentypen und Werte
Funktionen
Schnittstellen
Leitfäden
- Scroll-gesteuerte Animationszeitleisten
-
Zeitleisten für scroll-gesteuerte Animationen und das Erstellen von scroll-gesteuerten Animationen.
- Zeitleistenbereichsnamen
-
Der
<timeline-range-name>Datentyp: Verständnis der verschiedenen Zeitleistenbereichsnamen.
Verwandte Konzepte
Spezifikationen
| Spezifikation |
|---|
| Scroll-driven Animations> |
Siehe auch
- Elemente beim Scrollen mit scroll-gesteuerten Animationen animieren über developer.chrome.com (2023)