CSS-Typ <timeline-range-name>
Der aufgezählte Datentyp <timeline-range-name> ist ein CSS-Identifier, der einen der vordefinierten benannten Timeline-Bereiche innerhalb einer View-Progress-Timeline darstellt.
Die Schlüsselwortwerte von <timeline-range-name> werden in Keyframe-Selektoren sowie in den folgenden Longhand- und Shorthand-Eigenschaften verwendet:
Syntax
Gültige Werte für <timeline-range-name>:
cover-
Stellt den vollständigen Bereich einer View-Progress-Timeline dar: vom Punkt, an dem die Start-Rahmenkante des Subjektelements erstmals in den Sichtbarkeitsbereich des View-Fortschritts des Scrollports eintritt (
0%Fortschritt), bis zu dem Punkt, an dem die End-Rahmenkante ihn vollständig verlassen hat (100%Fortschritt). Dies ist der Standardbereich für View-Progress-Timelines. contain-
Stellt den Bereich einer View-Progress-Timeline dar, in dem das Subjektelement vollständig innerhalb des Sichtbarkeitsbereichs des View-Fortschritts im Scrollport enthalten ist oder diesen vollständig enthält.
- Wenn das Subjektelement kleiner als der Scrollport ist, reicht der Bereich von dem Punkt, an dem das Subjektelement erstmals vollständig im Scrollport enthalten ist (
0%Fortschritt), bis zu dem Punkt, an dem es nicht mehr vollständig im Scrollport enthalten ist (100%Fortschritt). - Wenn das Subjektelement größer als der Scrollport ist, reicht der Bereich von dem Punkt, an dem das Subjektelement den Scrollport erstmals 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 der Bereich von dem Punkt, an dem das Subjektelement erstmals vollständig im Scrollport enthalten ist (
entry-
Stellt den Bereich einer View-Progress-Timeline von dem Punkt dar, an dem das Subjektelement erstmals beginnt, in den Scrollport einzutreten, bis zu dem Punkt, an dem es vollständig in den Scrollport eingetreten ist.
0%entspricht0%des Bereichscover.100%entspricht0%des Bereichscontain. exit-
Stellt den Bereich einer View-Progress-Timeline von dem Punkt dar, an dem das Subjektelement erstmals beginnt, den Scrollport zu verlassen, bis zu dem Punkt, an dem es den Scrollport vollständig verlassen hat.
0%entspricht100%des Bereichscontain.100%entspricht100%des Bereichscover. entry-crossing-
Stellt den Bereich dar, während dessen die Hauptbox die End-Rahmenkante kreuzt. Der Anfang des Bereichs (
0%Fortschritt) tritt ein, wenn die Start-Rahmenkante der Hauptbox des Elements mit der Endkante seines Sichtbarkeitsbereichs für den View-Fortschritt zusammenfällt. Das Ende des Bereichs (100%) ist der Punkt, an dem die End-Rahmenkante der Hauptbox des Elements mit der Endkante seines Sichtbarkeitsbereichs für den View-Fortschritt zusammenfällt. Die Größe des Bereichs entspricht der Größe der Hauptbox des Elements in Scrollrichtung. exit-crossing-
Stellt den Bereich dar, in dem die Hauptbox die Start-Rahmenkante kreuzt. Der Bereichsanfang (
0%Fortschritt) tritt ein, wenn die Start-Rahmenkante der Hauptbox des Elements mit der Startkante seines Sichtbarkeitsbereichs für den View-Fortschritt zusammenfällt. Das Bereichsende (100%Fortschritt) ist der Punkt, an dem die End-Rahmenkante der Hauptbox des Elements mit der Startkante seines Sichtbarkeitsbereichs für den View-Fortschritt zusammenfällt. Die Größe des Bereichs entspricht der Größe der Hauptbox des Elements in Scrollrichtung. scroll-
Stellt den vollständigen Bereich des Scroll-Containers dar, für den die View-Progress-Timeline definiert ist. Der Bereichsanfang (
0%Fortschritt) und das Bereichsende (100%Fortschritt) befinden sich an den äußersten Start- und Endpositionen des Scroll-Containers, der der View-Progress-Timeline zugrunde liegt. Dies ist der Standardbereich für Scroll-Progress-Timelines.
Formale Syntax
<timeline-range-name> =
cover |
contain |
entry |
exit |
entry-crossing |
exit-crossing |
scroll
Beispiele
Siehe den Visualisierer für View-Timeline-Bereiche.
Spezifikationen
| Spezifikation |
|---|
| Scroll-driven Animations> # typedef-timeline-range-name> |