欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

css實現圖片輪播效果

邵嘉檳1年前7瀏覽0評論

CSS實現圖片輪播效果非常簡單,只需要掌握一些基礎知識和技巧,就能輕松實現漂亮的輪播效果。

HTML代碼:
<div class="slider">
<img src="image1.jpg">
<img src="image2.jpg">
<img src="image3.jpg">
</div>
CSS代碼:
.slider {
width: 500px;
height: 300px;
position: relative;
overflow: hidden;
}
.slider img {
width: 500px;
height: 300px;
position: absolute;
top: 0;
left: 0;
opacity: 0;
transition: opacity 1s ease-in-out;
}
.slider img.active {
opacity: 1;
}
JavaScript代碼:
var images = document.querySelectorAll('.slider img');
var current = 0;
setInterval(function() {
for (var i = 0; i < images.length; i++) {
images[i].classList.remove('active');
}
images[current].classList.add('active');
current++;
if (current === images.length) {
current = 0;
}
}, 3000);

上面的代碼中,我們首先定義了一個包含圖片的div容器,并給它設置了尺寸、position屬性和overflow屬性。圖片我們使用了position:absolute屬性,讓它們重疊在一起。給圖片添加了opacity屬性和transition屬性,使得輪播時圖片可以漸變顯示和隱藏。

JavaScript代碼中,我們首先選中了所有的圖片元素,然后定義了一個變量current來記錄當前顯示的圖片。使用setInterval函數使得每隔3秒鐘就會執行一次輪播操作,循環把所有圖片的active類名去掉,然后把當前圖片添加active類名。最后如果當前的圖片是最后一張圖片,則跳到第一張圖片重新開始輪播。