> 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中文網其他相關文章!