html网页制作轮播图
时间: 2023-12-19 09:06:12 浏览: 70
制作HTML网页轮播图的步骤如下:
1.在HTML文件中创建一个div容器,用于存放轮播图和小圆圈。
2.在div容器中创建一个ul元素,用于存放轮播图。
3.在ul元素中创建多个li元素,每个li元素中放置一张图片。
4.在div容器中创建一个ol元素,用于存放小圆圈。
5.使用JavaScript动态生成小圆圈,小圆圈的个数与图片数量相同。
6.为小圆圈添加点击事件,点击小圆圈时切换到对应的图片。
7.使用CSS样式美化轮播图和小圆圈。
下面是一个简单的HTML网页轮播图的代码示例:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>HTML网页轮播图</title>
<style>
.container {
position: relative;
width: 600px;
height: 400px;
margin: 0 auto;
overflow: hidden;
}
.container ul {
position: absolute;
top: 0;
left: 0;
width: 600px;
height: 400px;
margin: 0;
padding: 0;
list-style: none;
}
.container ul li {
float: left;
width: 600px;
height: 400px;
}
.container ol {
position: absolute;
bottom: 20px;
left: 50%;
transform: translateX(-50%);
margin: 0;
padding: 0;
list-style: none;
}
.container ol li {
float: left;
width: 20px;
height: 20px;
margin-right: 10px;
border-radius: 50%;
background-color: #ccc;
cursor: pointer;
}
.container ol li.active {
background-color: #f00;
}
</style>
</head>
<body>
<div class="container">
<ul>
<li><img src="img/1.jpg" alt=""></li>
<li><img src="img/2.jpg" alt=""></li>
<li><img src="img/3.jpg" alt=""></li>
<li><img src="img/4.jpg" alt=""></li>
<li><img src="img/5.jpg" alt=""></li>
</ul>
<ol>
<li class="active"></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ol>
</div>
<script>
var container = document.querySelector('.container');
var ul = container.querySelector('ul');
var ol = container.querySelector('ol');
var lis = ol.querySelectorAll('li');
var index = 0;
var timer = setInterval(function() {
index++;
if (index >= lis.length) {
index = 0;
}
changeImage();
}, 2000);
function changeImage() {
ul.style.transform = 'translateX(' + (-index * 600) + 'px)';
for (var i = 0; i < lis.length; i++) {
lis[i].classList.remove('active');
}
lis[index].classList.add('active');
}
for (var i = 0; i < lis.length; i++) {
lis[i].addEventListener('click', function() {
index = this.getAttribute('data-index');
changeImage();
});
}
</script>
</body>
</html>
```
阅读全文