<timeline-range-name>
Der <timeline-range-name> enumerierte Datentyp ist ein CSS-Bezeichner, der einen der vordefinierten benannten Zeitachsenbereiche innerhalb einer View-Progress-Zeitachse darstellt.
Die <timeline-range-name> Schlüsselwortwerte werden in Keyframe-Selektoren und den folgenden Lang- und Kurzhand-Eigenschaften verwendet:
Syntax
Gültige <timeline-range-name> Werte:
cover-
Repräsentiert den gesamten Bereich einer View-Progress-Zeitachse, vom Punkt, an dem der Start-Rand des betreffenden Elements erstmals in den View-Progress-Sichtbarkeitsbereich des Scrollports eintritt (
0%Fortschritt), bis zu dem Punkt, an dem der End-Rand ihn vollständig verlassen hat (100%Fortschritt). contain-
Repräsentiert den Bereich einer View-Progress-Zeitachse, bei dem das betreffende Element vollständig vom Sichtbarkeitsbereich der View-Progress-Zeitachse innerhalb des Scrollports umfasst wird oder diesen vollständig umfasst.
- Wenn das betreffende Element kleiner als der Scrollport ist, reicht es von dem Punkt, an dem das betreffende Element erstmals vollständig vom Scrollport umfasst wird (
0%Fortschritt), bis zu dem Punkt, an dem es nicht mehr vollständig vom Scrollport umfasst wird (100%Fortschritt). - Wenn das betreffende Element größer als der Scrollport ist, reicht es von dem Punkt, an dem das betreffende Element erstmals den Scrollport vollständig abdeckt (
0%Fortschritt), bis zu dem Punkt, an dem es den Scrollport nicht mehr vollständig abdeckt (100%Fortschritt).
- Wenn das betreffende Element kleiner als der Scrollport ist, reicht es von dem Punkt, an dem das betreffende Element erstmals vollständig vom Scrollport umfasst wird (
entry-
Repräsentiert den Bereich einer View-Progress-Zeitachse vom Punkt, an dem das betreffende Element erstmals in den Scrollport einzutreten beginnt, bis zu dem Punkt, an dem es vollständig in den Scrollport eingetreten ist.
0%ist gleichbedeutend mit0%descoverBereichs.100%ist gleichbedeutend mit0%descontainBereichs. exit-
Repräsentiert den Bereich einer View-Progress-Zeitachse vom Punkt, an dem das betreffende Element erstmals beginnt, den Scrollport zu verlassen, bis zu dem Punkt, an dem es den Scrollport vollständig verlassen hat.
0%ist gleichbedeutend mit100%descontainBereichs.100%ist gleichbedeutend mit100%descoverBereichs. entry-crossing-
Repräsentiert den Bereich, in dem die Hauptbox den End-Rand kreuzt. Der Start (0% Fortschritt) des Bereichs tritt ein, wenn der Start-Rand der Hauptbox des Elements mit dem End-Rand seines Sichtbarkeitsbereichs der View-Progress-Zeitachse zusammenfällt. Das Ende (100%) des Bereichs ist der Punkt, an dem der End-Rand der Hauptbox des Elements mit dem End-Rand seines Sichtbarkeitsbereichs der View-Progress-Zeitachse 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 den Start-Rand kreuzt. Der Bereichsstart (0% Fortschritt) tritt ein, wenn der Start-Rand der Hauptbox des Elements mit dem Start-Rand seines Sichtbarkeitsbereichs der View-Progress-Zeitachse zusammenfällt. Das Ende des Bereichs (100% Fortschritt) ist der Punkt, an dem der End-Rand der Hauptbox des Elements mit dem Start-Rand seines Sichtbarkeitsbereichs der View-Progress-Zeitachse zusammenfällt. Die Größe des Bereichs entspricht der Größe der Hauptbox des Elements in der Scrollrichtung.
scroll-
Repräsentiert den gesamten Bereich des Scrollcontainers, auf dem die View-Progress-Zeitachse definiert ist. Der Bereichsstart (0% Fortschritt) und das Ende (100% Fortschritt) treten an den allerersten und letzten Positionen des Scrollcontainers auf, der der View-Progress-Zeitachse zugrunde liegt.
Formale Syntax
<timeline-range-name> =
cover |
contain |
entry |
exit |
entry-crossing |
exit-crossing |
scroll
Beispiele
Siehe den View-Timeline-Bereichsvisualisierer.
Spezifikationen
| Spezifikation |
|---|
| Scroll-driven Animations> # typedef-timeline-range-name> |