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

css怎么自動換圖片

方一強2年前10瀏覽0評論

CSS怎么自動換圖片呢?我們可以使用CSS3的新屬性:transition和background-image,結合JavaScript代碼輪播多張圖片。

/* CSS樣式 */
.slideshow {
width: 800px;
height: 400px;
margin 0 auto;
overflow: hidden;
}
.slideshow img {
width: 100%;
height: 100%;
object-fit: cover;
opacity: 0;
transition: opacity 1s ease-in-out;
}
.slideshow img.active {
opacity: 1;
}
/* JavaScript代碼 */
let slides = document.querySelectorAll('.slideshow img');
let currentSlide = 0;
function nextSlide() {
slides[currentSlide].className = '';
currentSlide = (currentSlide + 1) % slides.length;
slides[currentSlide].className = 'active';
}
let slideInterval = setInterval(nextSlide, 3000);

通過CSS樣式,我們定義了一個名為slideshow的容器,設置它的寬度、高度、居中對齊以及overflow:hidden來隱藏超出寬度和高度的內容,接著為圖片設置了寬度、高度和object-fit:cover來保持圖片比例不變并填充整個容器。初始時,圖片的opacity為0且transition為1s。

為了實現自動換圖片,我們編寫了JavaScript代碼:通過querySelectorAll方法選擇所有的圖片,將當前圖片的className設置為空,在下一張圖片中更新當前圖片,而后一個class為active,使得下一張圖片的opacity為1,從而實現了圖片輪播。

最后為了定時更換圖片,我們使用JavaScript的setInterval方法來制定輪播時間。以上就是CSS怎么自動換圖片的完整代碼。