CSS是前端開發中必不可少的技術之一,它不僅可以美化頁面,還可以實現一些交互效果,比如實現滑動效果。今天我們就來講一下如何使用純CSS實現滑動效果。
/*html代碼*/
<div class="slider">
<span class="slider-item">1</span>
<span class="slider-item">2</span>
<span class="slider-item">3</span>
<span class="slider-item">4</span>
</div>
/*CSS代碼*/
.slider {
display: flex; /* 開啟 flex 布局 */
overflow-x: auto; /* 開啟橫向滾動 */
scroll-snap-type: x mandatory; /* 開啟滑動定位 */
}
.slider-item {
scroll-snap-align: center; /* 指定吸附定位為中心 */
}
以上是實現滑動效果的核心代碼,不需要任何JavaScript操作。我們先看一下HTML代碼,它包含了4個滑塊,每個滑塊用``標簽包裹。外層使用了一個` 接下來看CSS代碼,我們通過`display: flex;`開啟了flex布局,然后通過`overflow-x: auto;`開啟了橫向滾動,最后通過`scroll-snap-type: x mandatory;`開啟了滑動定位。 在每個滑塊上,我們使用了`scroll-snap-align: center;`指定吸附定位為中心,這個屬性可以把滑塊定位到容器的邊緣或者中心。這樣我們就實現了簡單的滑動效果。`來 包裹這4個滑塊,class為slider。上一篇純css瀑布流樣式下一篇css語言中左邊框語法