scroll-snap能做什么
css的特性都是为了解决现实中存在的问题而提出的,那scroll-snap能解决平时开发的什么问题呢?主要是轮播图和长文区块间滚动,日常开发中为了实现这两类效果我们往往需要借助js来实现滚动时的平滑过渡,而有了scroll-snap我们则可以摆脱js直接使用css来实现这类效果,下面就让我们看看具体怎么做。
scroll-snap的属性
scroll-snap-type: 这个属性定义了滚动捕捉的方向和捕捉的方式,作用于滚动容器中,捕捉的方向有x、y、both这三个值,而捕捉的类型有mandatory, proximity这两个值,第一滚动方向还是很好理解的,而第二个滚动捕捉的类型是是什么意思呢,在接下来的例子中我们将进行说明。 scroll-snap-align: 这个属性定义了滚动捕捉容器中子元素的滚动对其方式,作用域滚动元素自身,值有start、center、end三个