学堂 学堂 学堂公众号手机端

要实现图片循环滚动效果,可以通过JavaScript结合CSS实现

lewis 2年前 (2023-10-15) 阅读数 4 #技术

要实现图片循环滚动效果,可以通过JavaScript结合CSS实现。下面是一个简单的示例:

HTML部分:

<divid="imageSlider"> <imgsrc="image1.jpg"alt="Image1"> <imgsrc="image2.jpg"alt="Image2"> <imgsrc="image3.jpg"alt="Image3"> </div>

CSS部分:


#imageSlider{ width:300px; height:200px; overflow:hidden; } #imageSliderimg{ width:100%; height:100%; display:inline-block; }

JavaScript部分:

letimageIndex=0; constimages=document.querySelectorAll('#imageSliderimg'); consttotalImages=images.length; functionshowImage(index){ images.forEach((image)=>{ image.style.display='none'; }); images[index].style.display='block'; } functionslide(){ imageIndex=(imageIndex+1)%totalImages; showImage(imageIndex); } setInterval(slide,2000);

在上面的示例中,通过定时器不断调用slide函数来实现图片的循环滚动效果。showImage函数用于显示指定索引的图片,slide函数则每次将imageIndex加1,并通过取模运算实现循环滚动。

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门