📜  CSS |滚动捕捉类型

📅  最后修改于: 2021-08-31 07:44:35             🧑  作者: Mango

Scroll Snap 类型属性是 Scroll Snap 模块中的内置属性。如果没有 Scroll Snap 模块,图片库会看起来很可笑。在 Scroll Snap 模块之前,这个效果可以通过 JavaScript 来实现,但现在可以通过 CSS 来实现 Scroll Snap。

此属性对于在页面的某些特定点停止滚动很有用。您可以在网页的图库部分使用此属性。它会让你完全控制滚动。

句法:

scroll-snap-type: none | [ x | y | block | inline | both ] [ mandatory | proximity ]

属性值:此属性使用了许多如上所述和如下所述的值:

  • none:此属性禁用将忽略捕捉点的滚动捕捉。
  • x:此属性启用沿 x 轴的滚动对齐,适用于水平轴的对齐位置。
  • y:此属性启用沿 y 轴的滚动对齐,适用于垂直轴的对齐位置。
  • 块:此属性启用滚动捕捉与块轴一起工作在块轴的捕捉位置。
  • inline:此属性启用滚动对齐以及作用于内联轴的对齐位置的内联轴。
  • both:此属性启用包含 x、y、块和内联轴的双轴的滚动捕捉。
  • 强制:此属性启用特定的严格值,在没有滚动时转到特定的滚动位置。
  • 接近度:此属性启用转到特定滚动位置的特定严格值。如果滚动动作非常接近捕捉位置,如果不关闭,那么它将正常运行并且根本不应该捕捉。

示例:下面的示例将说明 Scroll Snap 类型属性:



  

    
        CSS Scroll Snap Type
    
    

  

    
        

GeeksforGeeks

        

CSS Scroll Snap Type

        
            
                
                
                
            
        
    
                       

输出:

支持的浏览器: Scroll Snap Type支持的浏览器如下:

  • 谷歌浏览器 69
  • 浏览器 11
  • 火狐 68
  • 野生动物园 11