js轮播图点击左右箭头切换图片
时间: 2024-09-19 08:04:20 浏览: 48
jquery图片轮播图多图切换效果(带小图左右箭头)
5星 · 资源好评率100%
JavaScript轮播图通常通过创建一个数组存储图片源,并配合定时器或用户交互事件(比如点击左右箭头按钮)来动态显示下一张或上一张图片。下面是一个简单的示例:
```javascript
// 假设我们有三张图片url
const images = ['image1.jpg', 'image2.jpg', 'image3.jpg'];
let currentIndex = 0; // 当前显示的图片索引
// 创建左右箭头函数
function prevSlide() {
if (currentIndex > 0) {
currentIndex--;
} else {
currentIndex = images.length - 1;
}
showSlide();
}
function nextSlide() {
if (currentIndex < images.length - 1) {
currentIndex++;
} else {
currentIndex = 0;
}
showSlide();
}
// 显示指定索引的图片
function showSlide() {
const slideElement = document.getElementById('slider'); // 获取轮播图容器
slideElement.src = images[currentIndex]; // 设置当前图片URL
}
// 绑定左右箭头的点击事件
document.getElementById('prevBtn').addEventListener('click', prevSlide);
document.getElementById('nextBtn').addEventListener('click', nextSlide);
showSlide(); // 初始加载第一张图片
```
在这个例子中,你需要在HTML中添加`<img>`标签作为轮播图容器,并提供id为`slider`,以及两个用于触发切换的按钮(id分别为`prevBtn`和`nextBtn`)。当用户点击这些按钮时,对应的JavaScript函数会被调用,从而切换图片。
阅读全文