溫馨提示×

怎么用JavaScript實現圖片循環滾動效果

小億
266
2024-03-02 19:43:23
欄目: 編程語言

要實現圖片循環滾動效果,可以通過JavaScript結合CSS實現。下面是一個簡單的示例:

HTML部分:

<div id="imageSlider">
    <img src="image1.jpg" alt="Image 1">
    <img src="image2.jpg" alt="Image 2">
    <img src="image3.jpg" alt="Image 3">
</div>

CSS部分:

#imageSlider {
    width: 300px;
    height: 200px;
    overflow: hidden;
}

#imageSlider img {
    width: 100%;
    height: 100%;
    display: inline-block;
}

JavaScript部分:

let imageIndex = 0;
const images = document.querySelectorAll('#imageSlider img');
const totalImages = images.length;

function showImage(index) {
    images.forEach((image) => {
        image.style.display = 'none';
    });
    images[index].style.display = 'block';
}

function slide() {
    imageIndex = (imageIndex + 1) % totalImages;
    showImage(imageIndex);
}

setInterval(slide, 2000);

在上面的示例中,通過定時器不斷調用slide函數來實現圖片的循環滾動效果。showImage函數用于顯示指定索引的圖片,slide函數則每次將imageIndex加1,并通過取模運算實現循環滾動。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女