设计一个商城首页图片轮播转换的js代码
以下是一个简单的商城首页图片轮播转换的js代码:
HTML部分:
<div id="slider">
<img src="image1.jpg" alt="Image 1">
<img src="image2.jpg" alt="Image 2">
<img src="image3.jpg" alt="Image 3">
</div>
CSS部分:
#slider {
position: relative;
height: 400px;
overflow: hidden;
}
#slider img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
transition: opacity 1s ease-in-out;
}
#slider img.active {
opacity: 1;
}
JavaScript部分:
var slider = document.getElementById("slider");
var slides = slider.getElementsByTagName("img");
var slideIndex = 0;
setInterval(function() {
slides[slideIndex].classList.remove("active");
slideIndex = (slideIndex + 1) % slides.length;
slides[slideIndex].classList.add("active");
}, 5000);
这个代码将在商城首页的<div>元素中创建一个图片轮播。setInterval()函数将在每5秒钟调用一次,将当前激活的图片淡出,然后将下一张图片淡入。要使这个代码工作,必须将CSS中的.active类添加到当前显示的图片上
原文地址: https://www.cveoy.top/t/topic/feL5 著作权归作者所有。请勿转载和采集!