<div id="slider"> <img src="img1.jpg"> <img src="img2.jpg"> <img src="img3.jpg"> </div> <script> var sliderIndex = 0; // 设置初始图片索引 var sliderInterval = setInterval(slider,2000); // 设置图片切换间隔时间 function slider(){ var sliderImages = document.querySelectorAll("#slider img"); // 获取所有图片元素 for(var i = 0; i < sliderImages.length; i++){ sliderImages[i].style.display = "none"; // 隐藏所有图片 } sliderIndex++; // 切换索引自增 if(sliderIndex >= sliderImages.length){ // 超出索引值范围,重新从0开始 sliderIndex = 0; } sliderImages[sliderIndex].style.display = "block"; // 显示当前图片 } </script>在以上代码中,使用了一个包含多张图片的 div 元素,并利用 JavaScript 实现了图片轮播切换。其中,sliderIndex 表示当前显示图片的索引值,sliderInterval 指定图片切换的间隔时间,slider 是切换图片的函数。 在每次切换图片的时候,先通过 document.querySelectorAll() 方法获取所有的图片元素,然后使用 for 循环隐藏所有图片。接着让 sliderIndex 自增并判断是否超出了图片数量的范围,若超出,则将其设置为 0,这样图片会从头轮换。最后,将当前图片的 display 样式设置为 block,这样就实现了图片轮播的效果。 总的来说,HTML 中的图片轮播切换功能实现较为简单,可以通过其他插件或者库来实现更加丰富的效果和功能,如 JQuery 和 Bootstrap 等。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。