溫馨提示×

怎么用JavaScript實現(xiàn)圖片循環(huán)滾動效果

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

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

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函數(shù)來實現(xiàn)圖片的循環(huán)滾動效果。showImage函數(shù)用于顯示指定索引的圖片,slide函數(shù)則每次將imageIndex加1,并通過取模運算實現(xiàn)循環(huán)滾動。

0