<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>JQ轮播图,图片可调用,自动向左切换+鼠标点击切换</title>
<script src="jquery-1.11.1.js"></script>
<style>
body,ul,ol,li,img{margin:0;padding:0;}
ul,ol,li{list-style:none;}
img{vertical-align:top;}
#img_box{width:470px;height:150px;margin:30px auto;position:relative;overflow:hidden;}
#img_box ul{position:absolute;top:0;left:0;z-index:1;}
#img_box ul li{width:470px; position:absolute; top:0;}
#img_box ol{position:absolute;bottom:15px;right:15px;z-index:2;}
#img_box ol li{display:inline-block;cursor:pointer;width:20px;height:20px;margin-right:5px;line-height:20px;text-align:center;background:#fff; color:#f60;}
#img_box ol .active{background:#f60; color:#fff;padding:2px;bottom:2px;}
</style>
<script>
$(function(){
var iNow = 0;
var timer = null;
var $uLi=$('#img_box ul li');
var oneWidth=$uLi.width();
if($uLi.length>0){
for(var i = 1; i <= $uLi.length; i++){
var $olLi=$('<li>'+ i +'</li>');
$('#img_box ol').append($olLi);
}
$('#img_box ol li').eq(0).attr('class','active');
};
$uLi.each(function(i,elem){
$(this).css('left',i*oneWidth);
});
timer=setInterval(toRun,2000);
function toRun(){
if($uLi.length>1){
if (iNow==$uLi.length-1){
iNow=0;
}else{
iNow++;
};
$('#img_box ol li').attr('class','');
$('#img_box ol li').eq(iNow).attr('class','active');
$('ul').stop().animate({left : -470 * iNow},1000);
}
};
$('#img_box').mouseover(function(){
clearInterval(timer);
}).mouseout(function(){
timer=setInterval(toRun,2000);
})
$('#img_box ol li').click(function(e){
$('#img_box ol li').attr('class','');
$(this).attr('class','active');
iNow=$(this).index();
$('ul').stop().animate({left : -470 * iNow},1000);
});
});
</script>
</head>
<body>
<div id="img_box">
<ul>
<li><img src="img/1.jpg" alt="" /></li>
<li><img src="img/2.jpg" alt="" /></li>
<li><img src="img/3.jpg" alt="" /></li>
<li><img src="img/4.jpg" alt="" /></li>
<li><img src="img/5.jpg" alt="" /></li>
</ul>
<ol>
<!--<li class="active">1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>-->
</ol>
</div>
</body>
</html>