小编给大家分享一下为什么要使用CSS快速滚动,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!
你是否经常希望有一个CSS特性可以轻松创建一个可滚动的容器吗?<强> CSS滚动拍强>可以做到这一点。在早期的前端开发中,我依靠JS插件来创建滑块组件。有时,我们需要一种简单的方法来快速将元素制作成可滚动的容器。现在,多亏了<强>包括滚动拍>强,我们可以简单做到这一点。
为什么要使用CSS滚动拍
随着移动设备和平板设备的兴起,我们需要设计和构建可以轻触的组件。以图库组件为例。用户可以轻松地向左或向右滑动以查看更多图像,而不是分层结构。
<李>
使用<代码>溢出代码>
李> <李>一种将项目彼此相邻显示(内联)的方法
李>举个例子:
& lt; div 类=皊ection"比; & lt;才能div 类=皊ection__item"祝辞Item 1 & lt;/div> & lt;才能div 类=皊ection__item"祝辞Item 2 & lt;/div> & lt;才能div 类=皊ection__item"祝辞Item 3 & lt;/div> & lt;才能div 类=皊ection__item"祝辞Item 4 & lt;/div> & lt;才能div 类=皊ection__item"祝辞Item 5 & lt;/div> & lt;/div>
.section { ,,空白:nowrap;} ,,overflow-x:汽车; }
多年来,使用<代码>空白:nowrap 代码>}是一种流行的CSS解决方案,用于强制元素保持内联。不过,现在我们基本都使用<代码> Flexbox 代码>:
.section { ,,显示:flex; ,,overflow-x:汽车; }
& lt; div 类=皊ection"比; & lt;才能div 类=皊ection__item"祝辞Item 1 & lt;/div> & lt;才能div 类=皊ection__item"祝辞Item 2 & lt;/div> & lt;才能div 类=皊ection__item"祝辞Item 3 & lt;/div> & lt;才能div 类=皊ection__item"祝辞Item 4 & lt;/div> & lt;才能div 类=皊ection__item"祝辞Item 5 & lt;/div> & lt;/div>
.section { ,,显示:flex; ,,overflow-x:汽车; }
了这个,我们需要添加另外两个属性来让<强>滚动拍强>工作。我们应该在哪里添加它们吗?
首先,我们需要将<代码> scroll-snap-type> 代码添加到滚动容器中。在我们的示例中,是<代码>。> 代码部分元素,然后,我们需要向子项(即<代码>。section__item> 代码)添加<代码> scrolln-snap-align> 代码。
.section { ,,显示:flex; ,,overflow-x:汽车; ,,scroll-snap-type: x 强制性; } .section__item { scroll-snap-align:,才能开始; }
这里你可能想知道<代码> x强制性代码>和<代码> 代码>是开始干嘛用的。不用担心,这是本文的核心、下面会对其进行深入的讲解。