生成响应式轮播图前端代码
时间: 2023-03-24 20:01:50 浏览: 117
jQuery响应式Banner图片轮播代码
好的,以下是一个简单的JavaScript代码实现生成功能响应式轮播图的示例:
```javascript
// 获取轮播图容器和图片列表
const sliderContainer = document.querySelector('.slider-container');
const sliderList = document.querySelectorAll('.slider-list li');
// 设置初始变量值
let currentSlide = 0;
let interval;
// 自动播放轮播图
function startSlider() {
interval = setInterval(() => {
// 隐藏当前图片
sliderList[currentSlide].classList.remove('active');
// 移动到下一张图片
currentSlide = (currentSlide + 1) % sliderList.length;
// 显示下一张图片
sliderList[currentSlide].classList.add('active');
}, 3000);
}
// 停止轮播图播放
function stopSlider() {
clearInterval(interval);
}
// 鼠标悬停时停止轮播图播放,鼠标离开时重新开始播放
sliderContainer.addEventListener('mouseover', stopSlider);
sliderContainer.addEventListener('mouseout', startSlider);
// 开始播放轮播图
startSlider();
```
该代码可以在HTML文件中插入以下结构进行测试:
```html
<div class="slider-container">
<ul class="slider-list">
<li class="active"><img src="image1.jpg" alt=""></li>
<li><img src="image2.jpg" alt=""></li>
<li><img src="image3.jpg" alt=""></li>
</ul>
</div>
```
该代码实现了一个简单的轮播图,它将包含轮播图的`<div>`元素和轮播图中的每个图片表示为一个`<li>`元素。当鼠标悬停在轮播图上时,它将停止自动播放,当鼠标离开时重新开始自动播放。
阅读全文