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

html的js實(shí)現(xiàn)輪播代碼

錢斌斌2年前7瀏覽0評論

在前端開發(fā)中,輪播圖是非常常見的一種效果。使用JavaScript可以很方便地實(shí)現(xiàn)輪播功能,同時HTML和CSS也是實(shí)現(xiàn)輪播圖的重要組成部分之一。

<div id="slider"><img src="img1.jpg" alt="slide1"><img src="img2.jpg" alt="slide2"><img src="img3.jpg" alt="slide3"></div><script>// 獲取所有圖片元素
const slides = document.querySelectorAll('#slider img');
let currentSlide = 0; // 記錄當(dāng)前顯示的圖片
// 顯示下一張圖片
function nextSlide() {
// 隱藏當(dāng)前圖片
slides[currentSlide].classList.remove('active');
// 顯示下一張圖片
currentSlide++;
if (currentSlide >= slides.length) {
currentSlide = 0;
}
slides[currentSlide].classList.add('active');
}
// 定時切換圖片
setInterval(() =>{
nextSlide();
}, 3000);
</script><style>#slider {
position: relative;
width: 600px;
height: 400px;
overflow: hidden;
}
#slider img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
opacity: 0;
transition: opacity .5s;
}
#slider img.active {
opacity: 1;
}
</style>

上面的代碼實(shí)現(xiàn)了一個簡單的輪播圖效果。HTML中使用<div>元素包裹三張圖片,JavaScript代碼中使用一個變量記錄當(dāng)前顯示的圖片,并定時調(diào)用nextSlide()函數(shù)顯示下一張圖片。CSS樣式中設(shè)置容器元素的寬高和溢出隱藏屬性,圖片元素使用絕對定位和居中屬性完美布局。