问题描述:
解决办法:
<div class="zhongjian_con">
<div class="datu">
<img src="images/pic.jpg"/>
<img src="images/pic.jpg"/>
<img src="images/pic.jpg"/>
</div>
<div class="poster-box">
<ul class="videolists" id="yuandian">
<li >
<a href="#">
<img src="images/pic.jpg"/>
</a>
</li>
<li >
<a href="#">
<img src="images/pic.jpg"/>
</a>
</li>
<li >
<a href="#">
<img src="images/pic.jpg"/>
</a>
</li>
<li >
<a href="#">
<img src="images/pic.jpg"/>
</a>
</li>
</ul>
<div class="poster-page">
<a class="a-page a-prev"><img src="/template/pc/skin/img/prev.png"></a>
<a class="a-page a-next"><img src="/template/pc/skin/img/next.png"></a>
</div>
</div>
</div>
<script>
/*i表示当前图片的下标和当前小图的下标(图片和小图是对应关系)*/
var i = 0;
var timer;
$(function(){
/*Step 1: 设置页面刚加载出来显示的是第一张图片*/
$(".datu img").eq(0).show().siblings().hide();
/*开始做图片轮播,使用定时器*/
start();
/*Step 2: 鼠标移入小小图的时候,首先清除定时器,找到当前小图的索引,改变当前显示的图片,使其变换成小图对应的图片,当前小图变换样式*/
$("#yuandian li").hover(function(){
clearInterval(timer);
i = $(this).index();
change();
}, function(){
/*鼠标移出的时候,重新启动定时器*/
start();
});
});
/*开始轮播函数*/
function start(){
/*定时器,每个图片在页面上停留的时间是3s*/
timer = setInterval(function(){
i++;
if(i == 7){
i = 0;
}
change();
}, 2000);
}
/*当前图片及对应小图变换函数*/
function change(){
/*当前图片淡入,其他图片淡出*/
$(".datu img").eq(i).show().siblings().hide();
/*当前小图添加类current,其他小图删除其类current*/
$("#yuandian li").eq(i).addClass("current").siblings().removeClass("current");
}
// 图片列表左右箭头点击事件
var j=0;//点击次数
var domnum=$(".videolists li").length;
$(".a-next").click(function(){
$(".videolists").each(function(num,val){
$(this).children().eq(j).hide();
})
x=domnum-6;
j++;
if(j>x){
j=0;
}
})
var dianjipre=0;//点击次数
var lidomnum=$(".videolists li").length;
$(".a-prev").click(function(){
$(".videolists").each(function(num,val){
$(this).children().eq(dianjipre).show();
})
x=lidomnum-6;
dianjipre++;
if(dianjipre>x){
dianjipre=0;
}
})
</script>