js淡入淡出轮播

来源:互联网 发布:气象数据共享服务网 编辑:程序博客网 时间:2024/05/12 15:05
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<style>
body, div, ul, li{margin:0; padding:0;}
ul{list-style-type: none;}
body{background:#000; text-align: center;}
#box {position: relative;width: 492px;height: 172px;background: #fff;border-radius: 5px;border: 8px solid #fff; margin: 10px auto;}
#box .list{position: relative;width: 490px;height: 170px; overflow: hidden; border: 1px solid #ccc;}
#box .list li {position: absolute;top: 0;left: 0;width: 490px; height: 170px;}
#box .count {position: absolute;right: 0;bottom: 5px;}
#box .count li {color: #fff;float: left;width: 20px;height: 20px;cursor: pointer;margin-right: 5px;overflow: hidden;background: #F90;border-radius:20px; cursor:pointer;}
#box .count li.current {color:#fff; font-weight:700; background:#f60;}
#box .left{position:absolute; top:60px; left:0; font-size:20px; cursor:pointer;}
#box .right{position:absolute; top:60px; right:0px; font-size:20px; cursor:pointer;}
</style>
</head>
<body>
<div id="box">
 <ul class="list">
<li style="display:block;"><img src="images/1.jpg" width="490" height="170"></li>
<li style="display:none;"><img src="images/2.jpg" width="490" height="170"></li>
<li style="display:none;"><img src="images/3.jpg" width="490" height="170"></li>
 </ul>
 <ul class="count">
<li class="current">1</li>
<li>2</li>
<li>3</li>
 </ul>
<h2 class="left"> < </h2>
<h2 class="right"> > </h2>
</div>
<script>
var box=document.getElementById('box');
var uls=document.getElementsByTagName('ul');
var imgs=uls[0].getElementsByTagName('li');
var btn=uls[1].getElementsByTagName('li');
var header=box.getElementsByTagName('h2');
for(i=0; i<btn.length; i++){
btn[i].index=i;
btn[i].onmouseover=function(){
for(var j=0;j<btn.length; j++){
btn[j].className="";
imgs[j].style.display="none";
};
this.className="current";
i=this.index;
imgs[i].style.display="block";
};
};
var i=0;
function abc(){
if(i==imgs.length){
i=0;
};
if(i==-1){
i=imgs.length-1;
};
for(var j=0;j<btn.length; j++){
btn[j].className="";
imgs[j].style.display="none";
};
btn[i].className="current";
imgs[i].style.display="block";
};
dd=setInterval(function(){
i++;
abc();
},2000);
header[0].onclick=function(){
i--;
abc();
};
header[1].onclick=function(){
i++;
abc();
};
box.onmouseover=function(){
clearInterval(dd);
};
box.onmouseout=function(){
dd=setInterval(function(){
i++;
abc();
},2000);
};
</script>
</body>
</html>
原创粉丝点击