原生原生js实现轮播图特效实现轮播图特效
轮播图也称为焦点图,是网页中比较常见的网页特效。
功能需求:功能需求:
1.鼠标经过轮播图模块,左右按钮显示,离开隐藏左右按钮。
2.点击右侧按钮一次,图片往左播放一张,以此类推,左侧按钮同理。
3.图片播放的同时,下面小圆圈模块跟随一起变化。
4.点击小圆圈,可以播放相应图片。
5.鼠标不经过轮播图,轮播图也会自动播放图片。
6.鼠标经过,轮播图模块, 自动播放停止。
此文章的代码为一个完整的轮播图的实现代码,复制即可运行
实现效果由于大小问题无法上传,可自行观看淘宝或京东首页轮播图效果
html文件:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="css/index.css" rel="external nofollow" >
<script src="js/animate.js"></script>
<script src="js/index.js"></script>
</head>
<body>
<div class="box">
<ul>
<li><img src="img/focus.jpg" alt=""></li>
<li><img src="img/focus1.jpg" alt=""></li>
<li><img src="img/focus2.jpg" alt=""></li>
<li><img src="img/focus3.jpg" alt=""></li>
</ul>
<ol>
</ol>
<div class="arr-l"> < </div>
<div class="arr-r"> > </div>
</div>
</body>
</html>
css文件:
* {
margin: 0;
padding: 0;
outline: none;
}
.box {
overflow: hidden;
position: relative;
height: 455px;
width: 721px;
background-color: pink;
margin: 50px auto;
}
.box ul {
position: absolute;