js实现图片轮播图效果
原创
©著作权归作者所有:来自51CTO博客作者摇滚侠的原创作品,请联系作者获取转载授权,否则将追究法律责任
描述
js实现图片轮播图效果
代码
var arr = new Array("1.jpg","2.jpg","3.jpg","4.png");
var index = 0;
//窗口加载完毕 调用函数 匿名函数
window.onload=function(){
window.setInterval("change()",2000);
}
function change(){
index++;
document.getElementById("myimg").src="img/"+arr[index];
var circleArr = document.getElementById("circle_list").children;
for(var i = 0 ;i<circleArr.length;i++){
circleArr[i].className="circle"
}
circleArr[index].className="circle focus";
if(index == 3){
index = -1;
}
}
.circle{
display: inline-block;
width: 10px;
height: 10px;
border: 1px solid white;
border-radius: 10px;
margin-left: 5px;
}
.circle_list{
margin-top: -30px;
}
.focus{
background-color: white;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="js/index3.js"></script>
<link rel="stylesheet" href="css/index3.css"/>
</head>
<body>
<div>
<img id="myimg" src="img/1.jpg"/>
</div>
<div id="circle_list" class="circle_list">
<span class="circle focus"></span>
<span class="circle"></span>
<span class="circle"></span>
<span class="circle"></span>
</div>
</body>
</html>
效果图

讲解
使用css加js加html实现一个简单的轮播图效果