> css滚动卡点:一种用于平滑滚动
的本机CSS技术>使用CSS滚动快照点(一种本机CSS的解决方案)毫不费力地平滑滚动和平移布局。这种强大的技术提供了对滚动行为的精确控制,从而使分页诸如轻松。 以前,开发人员严重依赖JavaScript(通常是jQuery)来获得此功能。但是,本地CSS方法本质上更有效和精简。
>>虽然仍然相对较新,但滚动点数却享有广泛的浏览器支持,并为实施实施提供了稳定性。
密钥概念:
scroll-snap-destination
和scroll-snap-coordinate
>控制捕捉行为。scroll-snap-type
> >该过程涉及定义“滚动容器”元素,该元素包含所有可滚动内容。该容器的特性决定了滚动行为:高度/宽度,滚动轴(X,Y或两者),快照强度和快照点偏移。 滚动容器中的内部元素成为“快照点”,即滚动的目标。 每个快点可以相对于容器具有自己的偏移。
>
(在滚动容器上设置)定义x和y坐标(相对于容器),其中元素会捕捉。 接受像素值,百分比或视口单元(VW,VH)。 示例:,scroll-snap-destination
。
scroll-snap-coordinate
:(在每个快照点上设置)指定相对于其快照目标的快照点的X和Y偏移。 这允许对快照点内的元素定位进行微调。 接受类似的值与scroll-snap-destination
。示例:scroll-snap-coordinate: 50% 0%
,scroll-snap-coordinate: 100px 0px
。
scroll-snap-type
:(在滚动容器上设置)控制着捕捉强度:none
或mandatory
强制捕获到最近的点; proximity
>仅在接近点时捕捉。mandatory
proximity
>
> firefox 39:全部支持。
>-ms-
很快就会在稳定版本中提供支持。-webkit-
>
>保留了原始输入的FAQ部分,因为它提供了有价值的补充信息。 (为简洁而省略,但可以在需要时轻松附加)。>
以上是与CSS滚动快照点的直观滚动接口的详细内容。更多信息请关注PHP中文网其他相关文章!