第一次写轮播,以前总是用插件,所以遇到好多坑
html
<div class="contain">
<div>
<img src="/Public/Ucenter/img/zuo.png" style="position:absolute;top:30%;float:left;width:36px;height:70px;left: -7%;top:21%;" class="zuojiantou">
<ul class="aul">
<li><img src="/Public/Ucenter/img/mm1.png" class="liimg"></li>
</ul>
<ul class="circle">
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
<img src="/Public/Ucenter/img/you.png" style="position:absolute;top:30%;float:right;width:36px;height:70px;left:104%;top:21%;" class="youjiantou">
</div>
<script>
var timer=null;
var timer=setInterval(lunbo,3000); //到时候这个放开
$(".circle li").eq(0).css("background","#eece5f");//默认第一个原点变色
//点击左箭头
num=1;
$(".youjiantou").click(function(){
num++;
$(".liimg").attr("src","/Public/Ucenter/img/mm"+num+".png").animate({opacity:"0"},300,function(){$(this).animate({opacity:"1"},200)});
$(".circle li").css("background","white");
//当前对应的原点开始
if((num-1)==4){
$(".circle li").eq(0).css("background","#eece5f");
}
$(".circle li").eq(num-1).css("background","#eece5f");
if(num>4){
num=1;
$(".liimg").attr("src","/Public/Ucenter/img/mm"+num+".png").animate({opacity:"0"},300,function(){$(this).animate({opacity:"1"},200)});
}
});
//左箭头结束
//右箭头开始
$(".zuojiantou").click(function(){
num--;
//当前原点开始
$(".circle li").css("background","white");
if((num-1)==4){
$(".circle li").eq(0).css("background","#eece5f");
}
$(".circle li").eq(num-1).css("background","#eece5f");
if(num<=0){
num=4;
$(".liimg").attr("src","/Public/Ucenter/img/mm"+num+".png").animate({opacity:"0"},300,function(){$(this).animate({opacity:"1"},200)});
}else{
$(".liimg").attr("src","/Public/Ucenter/img/mm"+num+".png").animate({opacity:"0"},300,function(){$(this).animate({opacity:"1"},200)});;
};
});
//右箭头结束
//banner图的小原点
$(".circle li").hover(function(){
clearInterval(timer);
num=$(this).index();
num=num+1;
$(".aul li img").attr("src","/Public/Ucenter/img/mm"+num+".png").animate({opacity:"0"},300,function(){$(this).animate({opacity:"1"},200)});
$(".circle li").css("background","white");
$(".circle li").eq(num-1).css("background","#eece5f");
},function(){
timer=setInterval(lunbo,3000);
});
function lunbo(){
num++;
$(".liimg").attr("src","/Public/Ucenter/img/mm"+num+".png").animate({opacity:"0"},300,function(){$(this).animate({opacity:"1"},200)});
$(".circle li").css("background","white");
//当前对应的原点开始
if((num-1)==4){
$(".circle li").eq(0).css("background","#eece5f");
};
$(".circle li").eq(num-1).css("background","#eece5f");
if(num>4){
num=1;
$(".liimg").attr("src","/Public/Ucenter/img/mm"+num+".png").animate({opacity:"0"},300,function(){$(this).animate({opacity:"1"},200)});
};
}
</script>
一开始遇到的问题,解决方案:
然后就直接aa 就可以了