<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>我的轮播实验</title> <style> *{ margin: 0; padding: 0; list-style: none; /*font-family: "Arial", "Microsoft Yahei";*/ } .wrap{ 300px; height: 400px; margin: 60px auto; overflow: hidden; position: relative; } .wrap ul{ 300px; height: 400px; } .wrap ul li{ height: 400px; } .wrap ol{ position: absolute; right: 5px; bottom: 10px; font-family: "楷体"; } .wrap ol li{ height: 20px; 20px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; /*border: solid 1px black;*/ background: rgba(255,255,255,0.3); box-shadow: 0 5px 10px 0 rgba(0,0,0,0.6); margin-left: 5px; float: left; color: black; text-align: center; line-height: 120%; cursor: pointer; } ul li img{ 300px; height: 397px; } .wrap ol .on{ background:#E97305; color: black; } </style> </head> <body> <div id="wrap" class="wrap"> <ul id="imglist"> <li><img src="http://static.acg12.com/uploads/2015/07/a389cdcb81fbd5b1f99e9ea6a2c95ebf.jpg"></li> <li><img src="http://www.bz55.com/uploads/allimg/150419/139-150419110957.jpg"></li> <li><img src="http://www.bz55.com/uploads/allimg/150419/139-150419110953.jpg"></li> <li><img src="http://wmtp.net/wp-content/uploads/2015/05/8e1de0246b600c339aefc5061e4c510fdbf9a1ec.jpg"></li> </ul> <ol id="numlist"> <li class="on">1</li> <li>2</li> <li>3</li> <li>4</li> </ol> </div> <script> window.onload=function(){ var wrap=document.getElementById('wrap'); var imglist=document.getElementById('imglist').getElementsByTagName('li'); var numlist=document.getElementById('numlist').getElementsByTagName('li'); var index=0; var timer=null; //自动轮播 timer=setInterval(AutoPlay,2000); //鼠标在容器上时,停止轮播 wrap.onmouseover=function(){ clearInterval(timer); }; //鼠标离开时,继续轮播 wrap.onmouseout=function(){ timer=setInterval(AutoPlay,2000) }; for(var i=0;i<numlist.length;i++){ numlist[i].onmouseover=function(){ index=this.innerText-1; changePic(index); }; } function AutoPlay(){ if(++index >= imglist.length){ index=0; } changePic(index); } function changePic(curindex){ for(var i=0;i<numlist.length;i++){ imglist[i].style.display="none"; numlist[i].className=""; } imglist[curindex].style.display="block"; numlist[curindex].className="on"; } } </script> </body> </html>
模仿的别人的,多谢原主