js图片切换特效怎么实现

寻技术 JS脚本 2小时前 2

实现图片切换特效可以使用JavaScript来操作DOM元素,下面是一个简单的示例代码:

HTML部分:

<div id="image-slider"> <img src="image1.jpg" class="active"> <img src="image2.jpg"> <img src="image3.jpg"> </div>

CSS部分:

#image-slider img { display: none; } #image-slider img.active { display: block; }

JavaScript部分:

// 获取图片容器和所有图片元素 var imageSlider = document.getElementById("image-slider"); var images = imageSlider.getElementsByTagName("img"); // 定义当前显示图片的索引 var currentIndex = 0; // 自动切换图片的函数 function changeImage() { // 隐藏当前显示的图片 images[currentIndex].classList.remove("active"); // 增加索引,如果超过图片数量则置为0 currentIndex = (currentIndex + 1) % images.length; // 显示新的图片 images[currentIndex].classList.add("active"); } // 每2秒自动切换一次图片 setInterval(changeImage, 2000);

这段代码会每2秒切换一次图片,先隐藏当前显示的图片,然后显示下一张图片。

关闭

用微信“扫一扫”