JavaScript 画像ループスクロール実装ガイド

画像をループスクロールする効果を実現するには、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);

定時器を使って、スライド関数を繰り返し呼び出すことで画像のループスクロールを実現しています。showImage関数は、指定されたインデックスの画像を表示するために使用され、slide関数はimageIndexを1つ増やし、modulo演算を通じてループスクロールを実現します。

bannerAds