色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

css3讓圖片輪播

CSS3是網(wǎng)頁設(shè)計(jì)中一個(gè)非常強(qiáng)大的工具,它可以讓我們實(shí)現(xiàn)很多想象中的效果。其中,讓圖片輪播也是非常常見和實(shí)用的一個(gè)功能。下面我們就來介紹一下如何用CSS3來實(shí)現(xiàn)圖片輪播效果。

HTML結(jié)構(gòu):
<div class="slider">
<img src="img1.jpg">
<img src="img2.jpg">
<img src="img3.jpg">
<img src="img4.jpg">
</div>
CSS樣式:
.slider {
width: 600px;
height: 400px;
margin: 0 auto;
overflow: hidden;
position: relative;
}
.slider img {
position: absolute;
top: 0;
width: 600px;
height: 400px;
opacity: 0;
transition: all 0.5s ease-in-out;
}
.slider img:first-of-type {
opacity: 1;
}
.slider:hover img {
opacity: 0.5;
}
.slider:hover img.active {
opacity: 1;
}
Javascript代碼:
var i = 0;
var slider = document.querySelector('.slider');
var images = document.querySelectorAll('.slider img');
setInterval(function() {
i++;
if (i >images.length - 1) {
i = 0;
}
images[i].classList.add('active');
for (var j = 0; j< images.length; j++) {
if (j !== i) {
images[j].classList.remove('active');
}
}
}, 5000);

代碼中,HTML結(jié)構(gòu)主要包括一個(gè)包含了四張圖片的容器div.slider,以及四張圖片。在CSS樣式中,我們?cè)O(shè)置了div.slider的寬高和位置,以及圖片的絕對(duì)定位和過渡效果。其中,我們?cè)O(shè)置了第一張圖片為默認(rèn)顯示的狀態(tài)。在JavaScript代碼中,我們使用setInterval函數(shù)來實(shí)現(xiàn)每隔一段時(shí)間(這里是5秒)切換一張圖片的效果,通過改變圖片的類名來顯示或隱藏相應(yīng)的圖片。