<timeline-range-name>
Der <timeline-range-name> aufgezählte Datentyp ist ein CSS-Identifikator, der eine der vordefinierten benannten Timeline-Bereiche innerhalb einer Ansichtsfortschritts-Timeline darstellt.
Die <timeline-range-name> Schlüsselwortwerte werden in Keyframe-Selektoren und in den folgenden Lang- und Kurzschreibweisen verwendet:
animation-range-endanimation-range-startanimation-rangeKurzschreibweise
Syntax
Gültige <timeline-range-name> Werte:
cover-
Repräsentiert den gesamten Bereich einer Ansichtsfortschritts-Timeline, vom Punkt, an dem die Startkantenlinie des Elementes zum ersten Mal in den Ansichtsfortschrittsbereich des Viewports eintritt (
0%Fortschritt), bis zu dem Punkt, an dem die Endkantenlinie ihn vollständig verlassen hat (100%Fortschritt). contain-
Repräsentiert den Bereich einer Ansichtsfortschritts-Timeline, in dem das Element vollständig vom Ansichtsfortschrittsbereich des Viewports umfasst oder selbst vollkommen in ihm enthalten ist.
- Wenn das Element kleiner ist als der Viewport, reicht der Bereich vom Punkt, an dem das Element vollständig im Viewport enthalten ist (
0%Fortschritt), bis zu dem Punkt, an dem es nicht mehr vollständig enthalten ist (100%Fortschritt). - Wenn das Element größer ist als der Viewport, reicht der Bereich vom Punkt, an dem das Element den Viewport vollständig bedeckt (
0%Fortschritt), bis zu dem Punkt, an dem es ihn nicht mehr vollständig abdeckt (100%Fortschritt).
- Wenn das Element kleiner ist als der Viewport, reicht der Bereich vom Punkt, an dem das Element vollständig im Viewport enthalten ist (
entry-
Repräsentiert den Bereich einer Ansichtsfortschritts-Timeline vom Punkt, an dem das Element beginnt, in den Viewport einzutreten, bis zu dem Punkt, an dem es vollständig eingetreten ist.
0%entspricht0%descover-Bereichs.100%entspricht0%descontain-Bereichs. exit-
Repräsentiert den Bereich einer Ansichtsfortschritts-Timeline vom Punkt, an dem das Element beginnt, den Viewport zu verlassen, bis zu dem Punkt, an dem es ihn vollständig verlassen hat.
0%entspricht100%descontain-Bereichs.100%entspricht100%descover-Bereichs. entry-crossing-
Repräsentiert den Bereich, in dem die Hauptbox die Endkantenlinie überschreitet. Der Beginn (0% Fortschritt) des Bereichs tritt ein, wenn die Startkantenlinie der Hauptbox des Elements mit der Endkante des Ansichtsfortschrittsbereichs übereinstimmt. Das Ende (100%) des Bereichs ist der Punkt, an dem die Endkantenlinie der Hauptbox des Elements mit der Endkante des Ansichtsfortschrittsbereichs übereinstimmt. Die Größe des Bereichs ist die Größe der Hauptbox des Elements in der Scrollrichtung.
exit-crossing-
Repräsentiert den Bereich, in dem die Hauptbox die Startkantenlinie überschreitet. Der Beginn des Bereichs (0% Fortschritt) tritt ein, wenn die Startkantenlinie der Hauptbox des Elements mit der Startkante des Ansichtsfortschrittsbereichs übereinstimmt. Das Ende des Bereichs (100% Fortschritt) ist der Punkt, an dem die Endkantenlinie der Hauptbox des Elements mit der Startkante des Ansichtsfortschrittsbereichs übereinstimmt. Die Größe des Bereichs ist die Größe der Hauptbox des Elements in der Scrollrichtung.
Förmliche Syntax
<timeline-range-name> =
cover |
contain |
entry |
exit |
entry-crossing |
exit-crossing
Beispiele
Sehen Sie sich den Visualizer für Ansichts-Timeline-Bereiche an.
Spezifikationen
| Specification |
|---|
| Scroll-driven Animations> # typedef-timeline-range-name> |