<timeline-range-name> CSS-Typ
Der <timeline-range-name> aufzählbare Datentyp ist ein CSS-Identifikator, der einen der vordefinierten benannten Zeitachsenbereiche innerhalb einer View-Progress-Zeitleiste darstellt.
Die <timeline-range-name> Schlüsselwortwerte werden in Keyframe-Selektoren und den folgenden Lang- und Kurzschrift-Eigenschaften verwendet:
animation-range-endanimation-range-startanimation-rangeKurzschrift
Syntax
Gültige <timeline-range-name> Werte:
cover-
Repräsentiert den vollständigen Bereich einer View-Progress-Zeitleiste, von dem Punkt, an dem die Startgrenze des Subjektelements erstmals in den Sichtbarkeitsbereich der Scrollport-Ansichtsfortschritte eintritt (
0%Fortschritt), bis zu dem Punkt, an dem die Endgrenze ihn vollständig verlassen hat (100%Fortschritt). Dies ist der Standardbereich für View-Progress-Zeitleisten. contain-
Repräsentiert den Bereich einer View-Progress-Zeitleiste, in dem das Subjektelement vollständig vom Sichtbarkeitsbereich des Ansichtsfortschritts innerhalb des Scrollports enthalten ist oder diesen vollständig enthält.
- Wenn das Subjektelement kleiner als der Scrollport ist, reicht es von dem Punkt, an dem das Subjektelement erstmals vollständig vom Scrollport enthalten ist (
0%Fortschritt), bis zu dem Punkt, an dem es nicht mehr vollständig vom Scrollport enthalten ist (100%Fortschritt). - Wenn das Subjektelement größer als der Scrollport ist, reicht es von dem Punkt, an dem das Subjektelement erstmals den Scrollport vollständig überdeckt (
0%Fortschritt), bis zu dem Punkt, an dem es den Scrollport nicht mehr vollständig überdeckt (100%Fortschritt).
- Wenn das Subjektelement kleiner als der Scrollport ist, reicht es von dem Punkt, an dem das Subjektelement erstmals vollständig vom Scrollport enthalten ist (
entry-
Repräsentiert den Bereich einer View-Progress-Zeitleiste von dem Punkt, an dem das Subjektelement erstmals beginnt, in den Scrollport einzutreten, bis zu dem Punkt, an dem es vollständig den Scrollport betreten hat.
0%entspricht0%descover-Bereichs.100%entspricht0%descontain-Bereichs. exit-
Repräsentiert den Bereich einer View-Progress-Zeitleiste von dem Punkt, an dem das Subjektelement erstmals beginnt, den Scrollport zu verlassen, bis zu dem Punkt, an dem es vollständig aus dem Scrollport heraus ist.
0%entspricht100%descontain-Bereichs.100%entspricht100%descover-Bereichs. entry-crossing-
Repräsentiert den Bereich, währenddessen die Hauptbox die Endgrenze überschreitet. Der Anfang (
0%Fortschritt) des Bereichs tritt ein, wenn die Anfangsgrenze der Hauptbox des Elements mit der Endgrenze seines Sichtbarkeitsbereichs übereinstimmt. Das Ende (100%) des Bereichs ist der Punkt, an dem die Endgrenze der Hauptbox des Elements mit der Endgrenze seines Sichtbarkeitsbereichs übereinstimmt. 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 Startgrenze überschreitet. Der Bereichsanfang (
0%Fortschritt) tritt ein, wenn die Anfangsgrenze der Hauptbox des Elements mit der Startgrenze seines Sichtbarkeitsbereichs übereinstimmt. Das Bereichsende (100%Fortschritt) ist der Punkt, an dem die Endgrenze der Hauptbox des Elements mit der Startgrenze seines Sichtbarkeitsbereichs übereinstimmt. Die Größe des Bereichs entspricht der Größe der Hauptbox des Elements in der Scrollrichtung. scroll-
Repräsentiert den vollständigen Bereich des Scroll-Containers, auf dem die View-Progress-Zeitleiste definiert ist. Der Bereichsanfang (
0%Fortschritt) und das Ende (100%Fortschritt) treten an den allerersten und letzten Positionen des Scroll-Containers, der der View-Progress-Zeitleiste zugrunde liegt, auf. Dies ist der Standardbereich für Scroll-Progress-Zeitleisten.
Formale Syntax
<timeline-range-name> =
cover |
contain |
entry |
exit |
entry-crossing |
exit-crossing |
scroll
Beispiele
Sehen Sie sich den Visualisierer für View-Zeitleistenbereiche an.
Spezifikationen
| Spezifikation |
|---|
| Scroll-driven Animations> # typedef-timeline-range-name> |