<timeline-range-name>
Der <timeline-range-name> aufgezählte Datentyp ist ein CSS-Identifikator, der einen der vordefinierten benannten Timeline-Bereiche innerhalb einer View Progress Timeline darstellt.
Die <timeline-range-name> Schlüsselwortwerte werden in Keyframe-Selektoren sowie in den folgenden Lang- und Kurzschreibweise-Eigenschaften verwendet:
animation-range-endanimation-range-startanimation-rangeKurzschreibweise
Syntax
Gültige <timeline-range-name> Werte:
cover-
Repräsentiert den gesamten Bereich einer View Progress Timeline, von dem Punkt, an dem die Startkantenbegrenzung des Subjektelements erstmals in den Sichtbarkeitsbereich des Scrollports eintritt (
0%Fortschritt), bis zu dem Punkt, an dem die Endkantenbegrenzung ihn vollständig verlassen hat (100%Fortschritt). contain-
Repräsentiert den Bereich einer View Progress Timeline, in dem das Subjektelelement vollständig innerhalb des Sichtbarkeitsbereichs des Scrollports enthalten ist oder ihn vollständig enthält.
- Wenn das Subjektelelement kleiner als der Scrollport ist, reicht es von dem Punkt, an dem das Subjektelelement erstmals vollständig vom Scrollport enthalten wird (
0%Fortschritt), bis zu dem Punkt, an dem es nicht mehr vollständig vom Scrollport enthalten wird (100%Fortschritt). - Wenn das Subjektelelement größer als der Scrollport ist, reicht es von dem Punkt, an dem das Subjektelelement erstmals den Scrollport vollständig abdeckt (
0%Fortschritt), bis zu dem Punkt, an dem es nicht mehr vollständig den Scrollport abdeckt (100%Fortschritt).
- Wenn das Subjektelelement kleiner als der Scrollport ist, reicht es von dem Punkt, an dem das Subjektelelement erstmals vollständig vom Scrollport enthalten wird (
entry-
Repräsentiert den Bereich einer View Progress Timeline von dem Punkt, an dem das Subjektelelement zuerst beginnt, in den Scrollport einzutreten, bis zu dem Punkt, an dem es vollständig in den Scrollport eingetreten ist.
0%entspricht0%descover-Bereichs.100%entspricht0%descontain-Bereichs. exit-
Repräsentiert den Bereich einer View Progress Timeline von dem Punkt, an dem das Subjektelement zuerst beginnt, den Scrollport zu verlassen, bis zu dem Punkt, an dem es vollständig den Scrollport verlassen hat.
0%entspricht100%descontain-Bereichs.100%entspricht100%descover-Bereichs. entry-crossing-
Repräsentiert den Bereich, während dem die Hauptbox die Endkantenbegrenzung kreuzt. Der Anfang (0% Fortschritt) des Bereichs tritt ein, wenn die Startkantenbegrenzung der Hauptbox des Elements mit der Endkante seines Sichtbarkeitsbereichs zusammenfällt. Das Ende (100%) des Bereichs ist der Punkt, an dem die Endkantenbegrenzung der Hauptbox des Elements mit der Endkante seines Sichtbarkeitsbereichs zusammenfällt. Die Größe des Bereichs entspricht der Größe der Hauptbox des Elements in der Scrollrichtung.
exit-crossing-
Repräsentiert den Bereich, in dem die Hauptbox die Startkantenbegrenzung kreuzt. Der Bereichsanfang (0% Fortschritt) tritt ein, wenn die Startkantenbegrenzung der Hauptbox des Elements mit der Startkante seines Sichtbarkeitsbereichs zusammenfällt. Das Ende des Bereichs (100% Fortschritt) ist der Punkt, an dem die Endkantenbegrenzung der Hauptbox des Elements mit der Startkante seines Sichtbarkeitsbereichs zusammenfällt. Die Größe des Bereichs entspricht der Größe der Hauptbox des Elements in der Scrollrichtung.
Formale Syntax
<timeline-range-name> =
cover |
contain |
entry |
exit |
entry-crossing |
exit-crossing
Beispiele
Sehen Sie sich den View Timeline Range Visualizer an.
Spezifikationen
| Spezifikation |
|---|
| Scroll-driven Animations> # typedef-timeline-range-name> |