<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
body,ul,ol{margin:0;padding:0;}
img{ border:none; vertical-align:top; }
#box{width:470px;height:150px; position:relative; margin:30px auto; overflow:hidden;}
ul{ width:470px; position:absolute;left:0; top:0; z-index:1;}
ul li{width:470px;height: 270px }
ol{z-index:2; width:120px; position:absolute;right:10px; bottom:10px;}
ol li{ width:20px;height:20px; float:left;margin:0 2px; display:inline; background:#fff; color:#f60; line-height:20px; text-align:center;}
ol .active{ background:#f60; color:#fff;}
<script src="js/move.js"></script>
<li style="display:block"><img src="images/1.jpg" alt=""/></li>
<li><img src="images/2.jpg" alt=""/></li>
<li><img src="images/3.jpg" alt=""/></li>
<li><img src="images/4.jpg" alt=""/></li>
<li><img src="images/5.jpg" alt=""/></li>
<li class="active">1</li>
var oBox=document.getElementById("box");
var oUl = document.getElementsByTagName('ul')[0];
var aLiUl = oUl.getElementsByTagName('li');
var oOl = document.getElementsByTagName('ol')[0];
var aLiOl = oOl.getElementsByTagName('li');
var oneHeight = aLiUl[0].offsetHeight;
for(var i=0;i<aLiOl.length;i++){
aLiOl[i].onmouseover = function(){
for(var i=0;i<aLiOl.length;i++){
this.className = 'active';
startMove(oUl,{top:-this.index*oneHeight})
timer=setInterval(run,2000);
oBox.onmouseover=function(){
oBox.onmouseout=function(){
timer=setInterval(run,2000);
if(iNow == aLiOl.length-1){
for(var i=0;i<aLiOl.length;i++){
aLiOl[iNow].className = 'active';
startMove(oUl,{top:-iNow*oneHeight});