CSS 圖片輪播是日常網(wǎng)頁(yè)設(shè)計(jì)中常用的效果之一,通過(guò)炫酷的輪播效果,吸引用戶的目光和增加用戶閱讀網(wǎng)頁(yè)的興趣。那么,今天我們來(lái)學(xué)習(xí)如何使用 CSS 實(shí)現(xiàn)圖片輪播效果。
首先,我們需要 HTML 代碼來(lái)呈現(xiàn)圖片輪播效果:
<div class="slider">
<ul class="slider__wrapper">
<li class="slider__item"><img src="slide1.jpg"></li>
<li class="slider__item"><img src="slide2.jpg"></li>
<li class="slider__item"><img src="slide3.jpg"></li>
<li class="slider__item"><img src="slide4.jpg"></li>
</ul>
</div>
我們要使用 CSS 給這些 HTML 元素添加樣式,讓它們呈現(xiàn)出圖片輪播效果。下面是 CSS 樣式:
.slider {
width: 600px;
height: 400px;
overflow: hidden;
position: relative;
}
.slider__wrapper {
width: 2400px;
height: 400px;
position: absolute;
}
.slider__item {
width: 600px;
height: 400px;
float: left;
}
.slider__item img {
max-width: 100%;
height: auto;
}
.slider__wrapper.animate {
animation: slider 12s infinite linear;
}
@keyframes slider {
0% {
left: 0;
}
100% {
left: -1800px;
}
}
其中,.slider 是最外層的容器,設(shè)置了它的寬高和溢出隱藏;.slider__wrapper 是圖片的容器,橫向排列所有圖片;.slider__item 是每個(gè)圖片的容器,設(shè)置了圖片容器的寬高并讓它們左浮動(dòng);.slider__item img 是每個(gè)輪播圖片的樣式,使圖片自適應(yīng)容器的大小。
最后,通過(guò)使用 CSS 動(dòng)畫(huà)和關(guān)鍵幀 animation 和 @keyframes,設(shè)置圖片從左到右,如何實(shí)現(xiàn)每隔 12s 滾動(dòng)到下一張,并通過(guò) infinite 和 linear 選項(xiàng)實(shí)現(xiàn)無(wú)限循環(huán)。最終,我們就可以在瀏覽器中看到美麗的圖片輪播效果。
以上就是如何使用 CSS 實(shí)現(xiàn)圖片輪播效果的教程,不難吧?祝大家輪播愉快。