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

用css來讓圖片自動切換

吉茹定2年前12瀏覽0評論

在網(wǎng)頁制作中,經(jīng)常會用到圖片輪播效果,使網(wǎng)站看起來更加生動。下面我們來介紹一種使用CSS實現(xiàn)圖片自動切換效果的方法。

首先,我們需要在HTML中創(chuàng)建一個圖片容器,如下:

其中,slideshow-container為圖片容器的class名字,img1.jpg、img2.jpg、img3.jpg為要切換顯示的圖片。

接著,在CSS中添加以下代碼:

.slideshow-container {
position: relative;
width: 100%;
height: 300px;
overflow: hidden;
}
.slideshow-container img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
transition: opacity 1s ease-in-out;
}
.slideshow-container img.active {
opacity: 1;
transition: opacity 1s ease-in-out;
}
@keyframes slideshow {
0% {
opacity: 0;
}
20% {
opacity: 1;
}
80% {
opacity: 1;
}
100% {
opacity: 0;
}
}

這段代碼實現(xiàn)了容器的屬性以及圖片的效果。其中,opacity控制圖片的透明度,transition控制圖片的過渡效果,@keyframes控制圖片的輪播動畫。

最后,在JavaScript中添加以下代碼:

var slideIndex = 0;
showSlides();
function showSlides() {
var i;
var slides = document.getElementsByClassName("slideshow-container")[0].getElementsByTagName("img");
for (i = 0; i< slides.length; i++) {
slides[i].className = "";
}
slideIndex++;
if (slideIndex >slides.length) {
slideIndex = 1
}
slides[slideIndex - 1].className = "active";
setTimeout(showSlides, 5000);
}

這段代碼實現(xiàn)了圖片的自動輪播。其中,showSlides()函數(shù)首先從圖片容器中獲取所有圖片,然后將圖片的class名字都改為"",再將要顯示的圖片的class名字改為"active"。最后使用setTimeout函數(shù),使函數(shù)每5秒鐘重新調(diào)用一次showSlides()函數(shù),來實現(xiàn)圖片的自動切換。

通過以上的步驟,即可實現(xiàn)使用CSS來讓圖片自動切換效果。可以根據(jù)實際需要進行調(diào)整,如更改自動輪播時間、更改動畫效果等。