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演算を通じてループスクロールを実現します。