使用jquery实现轮播图
时间: 2023-11-20 10:14:01 浏览: 95
好的,下面是一个简单的使用 jQuery 实现轮播图的示例代码:
HTML 代码:
```html
<div class="slider">
<img src="img1.jpg" alt="Image 1">
<img src="img2.jpg" alt="Image 2">
<img src="img3.jpg" alt="Image 3">
</div>
```
CSS 代码:
```css
.slider {
position: relative;
width: 100%;
height: 300px;
overflow: hidden;
}
.slider img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
transition: opacity 0.5s ease-in-out;
}
.slider img.active {
opacity: 1;
}
```
JavaScript 代码:
```js
$(function() {
// 获取轮播图容器和所有图片
var $slider = $('.slider');
var $imgs = $slider.find('img');
// 定义当前显示的图片索引
var currentIdx = 0;
// 定义定时器
var timer = setInterval(function() {
// 隐藏当前图片
$($imgs[currentIdx]).removeClass('active');
// 计算下一张图片的索引
currentIdx = (currentIdx + 1) % $imgs.length;
// 显示下一张图片
$($imgs[currentIdx]).addClass('active');
}, 3000);
});
```
这段代码会自动将轮播图中的所有图片逐个显示,每个图片都会停留 3 秒钟。你可以根据实际需求调整时间间隔和其他样式。
阅读全文