CSS scroll-snap-type-Eigenschaft
- Vorherige Seite scroll-snap-stop
- Nächste Seite scrollbar-color
Definition und Verwendung
scroll-snap-type
Die Eigenschaft legt fest, wie ein Element sich an den Fokus anheften und in welche Richtung es sich anheften soll, wenn Sie das Scrollen stoppen.
Um das ScrollSnap-Verhalten zu erreichen, muss auf dem Elternelement gesetzt werden. scroll-snap-type
Eigenschaft und setzen Sie sie auf den Kindelementen scroll-snap-align
Eigenschaft.
Beispiel
Beispiel 1
ScrollSnap-Funktion auf der x-Achse einrichten:
#container { scroll-snap-type: x mandatory; }
Beispiel 2: Adsorptionseffekte auf der x- und y-Achse setzen
ScrollSnap-Effekte auf der x- und y-Achse setzen. scroll-snap-type
Eigenschaft:
#container > div { scroll-snap-type: both mandatory; }
Beispiel 3: Näherungsadsorption
ScrollSnap-Effekte mit Nahverhalten auf der x- und y-Achse setzen. scroll-snap-type
Eigenschaft. Wenn die Scroll-Bewegung genau in der Mitte zwischen zwei Elementen endet, wird nicht angeheftet:
#container > div { scroll-snap-type: both proximity; }
CSS-Syntax
scroll-snap-type: none|x|y|block|inline|both|mandatory|proximity|initial|inherit;
Eigenschaftswert
Wert | Beschreibung |
---|---|
none | Keine ScrollSnap-Effekte. Standardwert. |
x | ScrollSnap-Effekte auf der x-Achse setzen. |
y | ScrollSnap-Effekte auf der y-Achse setzen. |
block | ScrollSnap-Effekte in der Block-Richtung setzen. |
inline | ScrollSnap-Effekte in der Inline-Richtung setzen. |
both | ScrollSnap-Effekte auf der x- und y-Achse setzen. |
mandatory | Nach Abschluss derScroll-Bewegung bewegt sich der Scrollcursor automatisch zum Ankerpunkt. |
proximity |
Ähnlich wie mandatory, aber nicht so streng. Nach Abschluss derScroll-Bewegung bewegt sich der Scrollcursor automatisch zum Ankerpunkt, aber zwischen den Ankerpunkten gibt es einen Bereich ohne Ankerwirkung. Abhängig von den Browser-Parametern. |
initial | Diese Eigenschaft wird auf ihren Standardwert gesetzt. Siehe: initial. |
inherit | Diese Eigenschaft wird von seinem übergeordneten Element geerbt. Siehe: inherit. |
Technische Details
Standardwert: | none |
---|---|
Vererbbarkeit: | Nein |
Animationserstellung: | Nicht unterstützt. Siehe:Animationseigenschaften. |
Version: | CSS3 |
JavaScript-Syntax: | object.style.scrollSnapType="x mandatory" |
Browser-Unterstützung
Tabelleinheiten stellen die Versionsnummer des ersten Browsers dar, der diese Eigenschaft vollständig unterstützt.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 99.0 | 11.0 | 56.0 |
Verwandte Seiten
Referenz:CSS scroll-snap-align-Eigenschaft
- Vorherige Seite scroll-snap-stop
- Nächste Seite scrollbar-color