<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> /*重置样式*/ *{margin: 0;padding: 0; list-style: none;} /*wrap的轮播图和切换按钮样式*/ .wrap{height: 170px;width: 500px;margin: 100px auto; overflow: hidden;position: relative;} .wrap ul{position: absolute;} .wrap ul li{height: 170px;} .wrap ol{position: absolute;right: 10px;bottom: 10px;} .wrap ol li{height: 20px;width: 20px; background-color:#fff;border: 1px solid #eee; margin-left: 10px;float:left; line-height: 20px; text-align: center;} .wrap ol li.active{background-color: #330099; color: #fff; border: 2px solid green;} </style> </head> <body> <!-- wrap包裹录播的图片以及可点击跳转的按钮 --> <div class="wrap" id="wrap"> <ul id="pic"> <li><img src="http://img.mukewang.com/54111cd9000174cd04900170.jpg" alt=""></li> <li><img src="http://img.mukewang.com/54111dac000118af04900170.jpg" alt=""></li> <li><img src="http://img.mukewang.com/54111d9c0001998204900170.jpg" alt=""></li> <li><img src="http://img.mukewang.com/54111d8a0001f41704900170.jpg" alt=""></li> <li><img src="http://img.mukewang.com/54111d7d00018ba604900170.jpg" alt=""></li> </ul> <ol id="list"> <li class="active">1</li> <li>2</li> <li>3</li> <li>4</li> </ol> </div> <script type="text/javascript"> window.οnlοad=function(){ var wrap=document.getElementById('wrap'), pic=document.getElementById('pic'), list=document.getElementById('list').getElementsByTagName('li'), index=0,(timer) {ifDefine and call the auto-play function//;null= timer clearInterval (timer); timer = null ; } timer = setInterval (autoplay, 2000 ); // Define the picture switching function function autoplay () { index ++ ; if (index> = list.length) { index = 0 ; } changeoptions (index); } // stop automatic playback when the mouse is over the entire container wrap.οnmοuseοver = function () { clearInterval (timer); } // continue playing the mouse leaves the entire vessel to the next wrap.οnmοuseοut = function() { timer = setInterval (autoplay, 2000 ); } // Traverse all digital navigation to realize the switch to the corresponding picture for ( var i = 0; i <list.length; i ++ ) { list [i] .id = i; list [i] .οnmοuseοver = function () { clearInterval (timer); changeoptions ( this .id); } } function changeoptions (curindex) { for ( var j = 0; j <list.length; j ++ ) { list [j ] .className = '' ; pic.style.top=0; } list[curindex].className='active'; pic.style.top=-curindex*170+'px'; index=curindex; } } </script> </body> </html>