在網頁制作中,圖片輪播已經成為吸引用戶眼球的重要方式之一。這里介紹一種使用CSS實現圖片左右輪播特效的方法。
HTML 結構如下:
<section class="slider"> <div class="slider-container"> <img src="image-1.jpg" alt="Image 1"> <img src="image-2.jpg" alt="Image 2"> <img src="image-3.jpg" alt="Image 3"> <img src="image-4.jpg" alt="Image 4"> <img src="image-5.jpg" alt="Image 5"> </div> </section>
CSS 樣式如下:
.slider { position: relative; overflow: hidden; width: 600px; height: 400px; margin: 0 auto; } .slider-container { display: flex; position: absolute; width: 5000px; transition: all 1s linear; } .slider img { width: 600px; height: 400px; } .slider:hover .slider-container { transform: translateX(-600px); }
通過設置.slider容器的寬度為圖片數量乘以圖片寬度,以及給.slider容器添加 transition 和 transform 屬性,實現了左右輪播的效果。
需要注意的是,將.slider容器設置為 absolute 定位,并將.slider容器內的圖片使用 flex 布局的方式排列,可以使得圖片在容器內平鋪,實現效果更佳。
上一篇css 圖片拉長
下一篇mysql的兩個tar包