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

css中banner圖片切換

錢瀠龍1年前6瀏覽0評論

CSS中的banner圖片切換是網(wǎng)站設(shè)計中常用的一種效果,可以使頁面更加吸引人。接下來我們將介紹如何實現(xiàn)banner圖片切換的效果。

/*HTML代碼*/
<div class="banner">
<img src="img/banner1.jpg">
<img src="img/banner2.jpg">
<img src="img/banner3.jpg">
</div>
/*CSS代碼*/
.banner{
width: 800px;
height: 400px;
overflow: hidden;
position: relative;
}
.banner img{
position: absolute;
top: 0;
left: 0;
width: 800px;
height: 400px;
}

在HTML中,我們先用一個div容器包含三張圖片。在CSS中,我們給div容器設(shè)置寬高以及overflow:hidden屬性,將圖片容器的溢出部分隱藏。而每一張圖片則使用絕對定位,將它們定位到容器的左上角。

/*CSS代碼*/
.banner{
/*...*/
}
.banner img{
/*...*/
opacity: 0;
transition: opacity 1s;
}
.banner img.active{
opacity: 1;
}

在CSS中,我們設(shè)置圖片切換的過渡效果。當圖片發(fā)生變化時,由于之前已經(jīng)將圖片的透明度設(shè)置為0,所以我們只需要將當前顯示的圖片的透明度設(shè)置為1即可。

/*JS代碼*/
var imgs = document.querySelectorAll(".banner img");
var len = imgs.length;
var index = 0;
setInterval(function(){
imgs[index].classList.remove("active");
index = (index+1)%len;
imgs[index].classList.add("active");
},3000);

在JavaScript中,我們使用定時器對圖片進行切換。我們先獲取容器中所有的圖片,通過一個定時器,每隔3秒將圖片逐漸切換。也就是先將當前顯示的圖片隱藏,然后將下一張圖片顯示,直到切換到最后一張圖片時,又重新從頭開始循環(huán)。

通過組合使用CSS和JavaScript,我們可以在網(wǎng)站中實現(xiàn)一些動態(tài)效果,使頁面更加活躍生動,增加用戶的體驗感。