HTML实现不同li中的div中的a标签实现轮播效果
时间: 2024-05-13 10:16:51 浏览: 69
实现轮播效果可以使用 JavaScript 或 jQuery,以下是一个使用 jQuery 实现的示例代码:
HTML 代码:
```html
<ul>
<li>
<div class="slide">
<a href="#"><img src="slide1.jpg"></a>
<a href="#"><img src="slide2.jpg"></a>
<a href="#"><img src="slide3.jpg"></a>
</div>
</li>
<li>
<div class="slide">
<a href="#"><img src="slide4.jpg"></a>
<a href="#"><img src="slide5.jpg"></a>
<a href="#"><img src="slide6.jpg"></a>
</div>
</li>
</ul>
```
CSS 代码:
```css
ul {
list-style: none;
padding: 0;
margin: 0;
}
li {
display: none;
}
.slide {
position: relative;
}
.slide a {
position: absolute;
top: 0;
left: 0;
}
.slide a:not(:first-child) {
display: none;
}
```
JavaScript/jQuery 代码:
```javascript
$(function() {
var slides = $('.slide');
function slide(index) {
slides.each(function(i) {
var slide = $(this);
var links = slide.find('a');
var link = links.eq(index);
links.hide();
link.show();
});
}
var index = 0;
slide(index);
setInterval(function() {
index++;
if (index >= 3) {
index = 0;
}
slide(index);
}, 3000);
});
```
这段代码会在每 3 秒钟自动切换图片。你可以根据需要调整时间间隔和图片数量。
阅读全文