CSS代码实现滚动贴合效果

编程入门 行业动态 更新时间:2024-10-24 10:15:25

CSS代码实现滚动<a href=https://www.elefans.com/category/jswz/34/1677051.html style=贴合效果"/>

CSS代码实现滚动贴合效果

大部分人基本上都会使用JS实现页面的滚动贴合效果,在学习的过程中,偶然发现原生CSS实现滚动贴合效果的方法,故分享。

垂直滚动贴合相关代码:

 核心代码:

scroll-snap-type:y mandatory

scroll-snap-align:start

y轴为纵向滚动贴合,mandatory为强制滚动,用户只要滚动滚动条,就能够自动滚动贴合到内元素的顶部。

将y改为x,也可以进行水平方向的滚动贴合。

将mandatory改成proximity,可以让元素离贴合点小于一定距离才会自动贴合。该距离会根据浏览器自动规定。

步骤一共分为两步:

1.给滚动容器设置scroll-snap-type,第一个值为方向,可以取x或者y,第二个值为方式。

2.给子元素设置scroll-snap-align,还可以给容器设置scroll-padding,让贴合点和容器有一定的间距。

更多推荐

CSS代码实现滚动贴合效果

本文发布于:2024-02-10 20:09:10,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1677048.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:贴合   效果   代码   CSS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!