图片的左右切换
<div class="slider"><img src="image1.jpg" alt="Image 1"><img src="image2.jpg" alt="Image 2"><img src="image3.jpg" alt="Image 3">
</div>
<button id="prevBtn">Previous</button>
<button id="nextBtn">Next</button>
.slider {position: relative;width: 500px;height: 300px;overflow: hidden;
}.slider img {width: 100%;height: auto;display: none;
}.slider img.active {display: block;
}
<script type="text/javascript">
// 获取相关元素
var slider = document.querySelector('.slider');
var prevBtn = document.getElementById('prevBtn');
var nextBtn = document.getElementById('nextBtn');
var images = slider.getElementsByTagName('img');
var currentIndex = 0;// 显示当前图片
function showImage(index) {// 移除所有图片的active类for (var i = 0; i < images.length; i++) {images[i].classList.remove('active');}// 添加当前图片的active类images[index].classList.add('active');
}// 点击上一张按钮
prevBtn.addEventListener('click', function() {currentIndex--;if (currentIndex < 0) {currentIndex = images.length - 1;}showImage(currentIndex);
});// 点击下一张按钮
nextBtn.addEventListener('click', function() {currentIndex++;if (currentIndex >= images.length) {currentIndex = 0;}showImage(currentIndex);
});// 显示初始图片
showImage(currentIndex);</script>