Atributo scroll-snap-type de CSS
- Página anterior scroll-snap-stop
- Página siguiente scrollbar-color
Definición y uso
scroll-snap-type
La propiedad especifica cómo y en qué dirección el elemento se adherirá al punto de foco cuando deje de desplazarse.
Para implementar el comportamiento de adherencia de desplazamiento, debe configurar en el elemento padre. scroll-snap-type
Atributo, y configure en el elemento hijo scroll-snap-align
Atributo.
Ejemplo
Ejemplo 1
Establezca la función de adherencia de desplazamiento en el eje x:
#container { scroll-snap-type: x mandatory; }
Ejemplo 2: Establezca el comportamiento de adherencia en el eje x e y
Establezca tanto en el eje x como en el eje y. scroll-snap-type
Atributo:
#container > div { scroll-snap-type: both mandatory; }
Ejemplo 3: Comportamiento de adherencia con proximidad
Establezca el efecto de adherencia de desplazamiento con comportamiento de proximidad en el eje x e y. scroll-snap-type
Atributo. Al usar este valor de atributo, si la operación de desplazamiento se detiene exactamente en el medio entre dos elementos, no se realizará la adherencia:
#container > div { scroll-snap-type: both proximity; }
Sintaxis de CSS
scroll-snap-type: none|x|y|block|inline|both|mandatory|proximity|initial|inherit;
Valor del atributo
Valor | Descripción |
---|---|
none | Sin efecto de adherencia de desplazamiento. Valor predeterminado. |
x | Establezca el efecto de adherencia de desplazamiento en el eje x. |
y | Establezca el efecto de adherencia de desplazamiento en el eje y. |
block | Establezca el efecto de adherencia de desplazamiento en la dirección de bloque. |
inline | Establezca el efecto de adherencia de desplazamiento en la dirección en línea. |
both | Establezca el efecto de adherencia de desplazamiento en el eje x e y. |
mandatory | Después de que se complete la operación de desplazamiento, el desplazamiento se moverá automáticamente al punto de adherencia. |
proximity |
Similares a mandatory, pero no tan estrictas. Después de que se complete la operación de desplazamiento, el desplazamiento se moverá automáticamente al punto de adherencia, pero hay un área entre los puntos de adherencia sin efecto de adherencia. Depende de los parámetros del navegador. |
initial | Establezca este atributo en su valor predeterminado. Consulte initial. |
inherit | Hereda este atributo de su elemento padre. Consulte inherit. |
Detalles técnicos
Valor predeterminado: | none |
---|---|
Herencia: | No |
Producción de animación: | No se admite. Consulte:Atributos relacionados con la animación. |
Versión: | CSS3 |
Sintaxis de JavaScript: | object.style.scrollSnapType="x mandatory" |
Compatibilidad del navegador
El número en la tabla representa la versión del navegador que admite completamente la propiedad por primera vez.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 99.0 | 11.0 | 56.0 |
Páginas relacionadas
Referencia:Atributo scroll-snap-align de CSS
- Página anterior scroll-snap-stop
- Página siguiente scrollbar-color