CSS-Datentyp <timeline-range-name>
Der <timeline-range-name>-Datentyp ist ein Aufzählungstyp und bezeichnet einen CSS-Bezeichner, der einen der vordefinierten benannten Zeitachsenbereiche innerhalb einer Ansichtsfortschritts-Zeitachse repräsentiert.
Die Schlüsselwortwerte von <timeline-range-name> werden in Keyframe-Selektoren sowie in den folgenden Lang- und Kurzschreibweise-Eigenschaften verwendet:
animation-range-endanimation-range-startanimation-range(Kurzschreibweise)timeline-trigger-activation-range-endtimeline-trigger-activation-range-starttimeline-trigger-activation-range(Kurzschreibweise)timeline-trigger-active-range-endtimeline-trigger-active-range-starttimeline-trigger-active-range(Kurzschreibweise)
Syntax
Gültige Werte für <timeline-range-name>:
cover-
Repräsentiert den gesamten Bereich einer Ansichtsfortschritts-Zeitachse: vom Punkt, an dem die vordere Rahmenkante des Bezugselements erstmals in den Sichtbarkeitsbereich für den Ansichtsfortschritt des Scrollports eintritt (
0%Fortschritt), bis zu dem Punkt, an dem die hintere Rahmenkante diesen vollständig verlassen hat (100%Fortschritt). Dies ist der Standardbereich für Ansichtsfortschritts-Zeitachsen. contain-
Repräsentiert den Bereich einer Ansichtsfortschritts-Zeitachse, in dem das Bezugselement vollständig im Sichtbarkeitsbereich für den Ansichtsfortschritt innerhalb des Scrollports enthalten ist oder diesen vollständig umfasst.
- Ist das Bezugselement kleiner als der Scrollport, reicht der Bereich von dem Punkt, an dem das Bezugselement erstmals vollständig im Scrollport enthalten ist (
0%Fortschritt), bis zu dem Punkt, an dem es nicht mehr vollständig darin enthalten ist (100%Fortschritt). - Ist das Bezugselement größer als der Scrollport, reicht der Bereich von dem Punkt, an dem das Bezugselement den Scrollport erstmals vollständig bedeckt (
0%Fortschritt), bis zu dem Punkt, an dem es ihn nicht mehr vollständig bedeckt (100%Fortschritt).
- Ist das Bezugselement kleiner als der Scrollport, reicht der Bereich von dem Punkt, an dem das Bezugselement erstmals vollständig im Scrollport enthalten ist (
entry-
Repräsentiert den Bereich einer Ansichtsfortschritts-Zeitachse von dem Punkt, an dem das Bezugselement beginnt, in den Scrollport einzutreten, bis zu dem Punkt, an dem es vollständig eingetreten ist.
0%entspricht0%descover-Bereichs.100%entspricht0%descontain-Bereichs. exit-
Repräsentiert den Bereich einer Ansichtsfortschritts-Zeitachse von dem Punkt, an dem das Bezugselement beginnt, den Scrollport zu verlassen, bis zu dem Punkt, an dem es ihn vollständig verlassen hat.
0%entspricht100%descontain-Bereichs.100%entspricht100%descover-Bereichs. entry-crossing-
Repräsentiert den Bereich, in dem die Hauptbox die hintere Rahmenkante überquert. Der Beginn des Bereichs (
0%Fortschritt) liegt an dem Punkt, an dem die vordere Rahmenkante der Hauptbox des Elements mit der hinteren Kante seines Sichtbarkeitsbereichs für den Ansichtsfortschritt zusammenfällt. Das Ende des Bereichs (100%) liegt an dem Punkt, an dem die hintere Rahmenkante der Hauptbox des Elements mit der hinteren Kante dieses Sichtbarkeitsbereichs zusammenfällt. Die Länge des Bereichs entspricht der Größe der Hauptbox des Elements in Scrollrichtung. exit-crossing-
Repräsentiert den Bereich, in dem die Hauptbox die vordere Rahmenkante überquert. Der Beginn des Bereichs (
0%Fortschritt) liegt an dem Punkt, an dem die vordere Rahmenkante der Hauptbox des Elements mit der vorderen Kante seines Sichtbarkeitsbereichs für den Ansichtsfortschritt zusammenfällt. Das Ende des Bereichs (100%Fortschritt) liegt an dem Punkt, an dem die hintere Rahmenkante der Hauptbox des Elements mit der vorderen Kante dieses Sichtbarkeitsbereichs zusammenfällt. Die Länge des Bereichs entspricht der Größe der Hauptbox des Elements in Scrollrichtung. scroll-
Repräsentiert den gesamten Bereich des Scroll-Containers, für den die Ansichtsfortschritts-Zeitachse definiert ist. Der Beginn (
0%Fortschritt) und das Ende (100%Fortschritt) des Bereichs liegen an der Anfangs- bzw. Endposition des Scroll-Containers, der der Ansichtsfortschritts-Zeitachse zugrunde liegt. Dies ist der Standardbereich für Scrollfortschritts-Zeitachsen.
Formale Syntax
<timeline-range-name> =
cover |
contain |
entry |
exit |
entry-crossing |
exit-crossing |
scroll
Beispiele
Siehe die Visualisierung der Bereiche einer Ansichts-Zeitachse.
Spezifikationen
| Spezifikation |
|---|
| Scroll-driven Animations> # typedef-timeline-range-name> |
Browser-Kompatibilität
Siehe auch
animation-range-start,animation-range-end,animation-rangeanimation-timelinescroll-timelineview-timeline-insetscroll(),view()- Zeitachsenbereichsnamen verstehen
- Zeitachsen für scrollgesteuerte Animationen
- Modul Scrollgesteuerte CSS-Animationen
- Modul CSS-Animationstrigger
- Visualisierung der Bereiche einer Ansichts-Zeitachse