Attribut scroll-snap-type CSS
- Page précédente scroll-snap-stop
- Page suivante scrollbar-color
Définition et utilisation
scroll-snap-type
L'attribut spécifie comment l'élément s'attache à l'élément focal et dans quelle direction il s'attache lorsque vous arrêtez de faire défiler.
Pour réaliser le comportement d'adhérence de défilement, il est nécessaire de configurer cette propriété sur l'élément parent. scroll-snap-type
Propriété, et configurez-la sur les éléments enfants scroll-snap-align
Propriété.
Exemple
Exemple 1
Définit la fonction d'adhérence de défilement sur l'axe x :
#container { scroll-snap-type: x mandatory; }
Exemple 2 : Définit un comportement d'adhérence sur les axes x et y
Définit l'adhérence sur les axes x et y scroll-snap-type
Propriété :
#container > div { scroll-snap-type: both mandatory; }
Exemple 3 : Comportement d'adhérence avec proximité
Définit un comportement d'adhérence avec proximité sur les axes x et y scroll-snap-type
Propriété. Lorsque l'opération de défilement s'arrête exactement au milieu de deux éléments, l'adhérence n'est pas effectuée :
#container > div { scroll-snap-type: both proximity; }
Grammaire CSS
scroll-snap-type: none|x|y|block|inline|both|mandatory|proximity|initial|inherit;
Valeur de l'attribut
Valeur | Description |
---|---|
none | Aucun effet d'adhérence de défilement. Valeur par défaut. |
x | Définit un effet d'adhérence de défilement sur l'axe x. |
y | Définit un effet d'adhérence de défilement sur l'axe y. |
block | Définit un effet d'adhérence de défilement dans la direction en bloc. |
inline | Définit un effet d'adhérence de défilement dans la direction en ligne. |
both | Définit un effet d'adhérence de défilement sur les axes x et y. |
mandatory | Après la fin de l'opération de défilement, le défilement se déplace automatiquement vers le point d'adhérence. |
proximity |
Similaire à mandatory, mais moins strict. Après la fin de l'opération de défilement, le défilement se déplace automatiquement vers le point d'adhérence, mais il y a une zone sans effet d'adhérence entre les points d'adhérence. Dépend des paramètres du navigateur. |
initial | Réinitialise cette propriété à sa valeur par défaut. Voir : initial. |
inherit | Inherits this property from its parent element. Voir : inherit. |
Détails techniques
Valeur par défaut : | none |
---|---|
Héritabilité : | Non |
Création d'animation : | Non pris en charge. Voir :Attributs liés aux animations. |
Version : | CSS3 |
Grammaire JavaScript : | object.style.scrollSnapType="x mandatory" |
Support du navigateur
Les nombres dans le tableau représentent la version du navigateur qui prend en charge cette propriété pour la première fois.
Chrome | Edge | Firefox | Safari | Opéra |
---|---|---|---|---|
69.0 | 79.0 | 99.0 | 11.0 | 56.0 |
Pages associées
Référence :Attribut scroll-snap-align CSS
- Page précédente scroll-snap-stop
- Page suivante scrollbar-color