<timeline-range-name>
Der <timeline-range-name> enumerierte Datentyp ist ein CSS-Bezeichner, der eine der vordefinierten benannten Timeline-Bereiche in einer View-Progress-Timeline darstellt.
Die <timeline-range-name> Schlüsselwortwerte werden in den folgenden Lang- und Kurzschreibweiseigenschaften verwendet:
animation-range-endanimation-range-startanimation-rangeKurzschreibweise
Syntax
Gültige <timeline-range-name> Werte:
cover-
Repräsentiert den gesamten Bereich einer View-Progress-Timeline, vom Punkt, an dem die Start-Kantenlinie des Subjektelements zuerst den Sichtbarkeitsbereich des Scrollports betritt (
0%Fortschritt), bis zu dem Punkt, an dem die End-Kantenlinie ihn vollständig verlassen hat (100%Fortschritt). contain-
Repräsentiert den Bereich einer View-Progress-Timeline, in dem das Subjektelement vollständig vom Sichtbarkeitsbereich des Scrollports umschlossen wird oder diesen vollständig umschließt
- Wenn das Subjektelement kleiner als der Scrollport ist, reicht es von dem Punkt, an dem das Subjektelement zuerst vollständig vom Scrollport umschlossen wird (
0%Fortschritt), bis zu dem Punkt, an dem es nicht mehr vollständig umschlossen wird (100%Fortschritt). - Wenn das Subjektelement größer als der Scrollport ist, reicht es von dem Punkt, an dem das Subjektelement zuerst den Scrollport vollständig bedeckt (
0%Fortschritt), bis zu dem Punkt, an dem es nicht mehr vollständig bedeckt (100%Fortschritt).
- Wenn das Subjektelement kleiner als der Scrollport ist, reicht es von dem Punkt, an dem das Subjektelement zuerst vollständig vom Scrollport umschlossen wird (
entry-
Repräsentiert den Bereich einer View-Progress-Timeline von dem Punkt, an dem das Subjektelement beginnt, in den Scrollport einzutreten, bis zu dem Punkt, an dem es vollständig eingetreten ist.
0%entspricht0%descoverBereichs.100%entspricht0%descontainBereichs. exit-
Repräsentiert den Bereich einer View-Progress-Timeline von dem Punkt, an dem das Subjektelement beginnt, den Scrollport zu verlassen, bis zu dem Punkt, an dem es vollständig verlassen hat.
0%entspricht0%descontainBereichs.100%entspricht0%descoverBereichs. entry-crossing-
Repräsentiert den Bereich, während dessen die Hauptbox die End-Kantenlinie überschreitet. Der Start (0% Fortschritt) des Bereichs tritt ein, wenn die Start-Kantenlinie der Hauptbox des Elements mit der Endlinie seines Sichtbarkeitsbereichs übereinstimmt. Das Ende (100%) des Bereichs ist der Punkt, an dem die End-Kantenlinie der Hauptbox des Elements mit der Endlinie seines Sichtbarkeitsbereichs übereinstimmt. Die Größe des Bereichs entspricht der Größe der Hauptbox des Elements in Scroll-Richtung.
exit-crossing-
Repräsentiert den Bereich, in dem die Hauptbox die Start-Kantenlinie überschreitet. Der Bereichsstart (0% Fortschritt) tritt ein, wenn die Start-Kantenlinie der Hauptbox des Elements mit der Startlinie seines Sichtbarkeitsbereichs übereinstimmt. Das Bereichsende (100% Fortschritt) ist der Punkt, an dem die End-Kantenlinie der Hauptbox des Elements mit der Startlinie seines Sichtbarkeitsbereichs übereinstimmt. Die Größe des Bereichs entspricht der Größe der Hauptbox des Elements in Scroll-Richtung.
Formale Syntax
<timeline-range-name> =
cover |
contain |
entry |
exit |
entry-crossing |
exit-crossing
Beispiele
Siehe den View Timeline Bereichs-Visualizer.
Spezifikationen
| Specification |
|---|
| Scroll-driven Animations # typedef-timeline-range-name |