图片轮播 按钮 自动 循环

这图片轮播已经可以按钮轮播,自动轮播,循环,但还是有些许BUG,还存在些问题,而且代码也有点复杂,但能实现,期待以后可以接触到更简洁的方式。

 

c = 1;
a.eq(0).css("background-color","blue")
function moveleft(){
if(c != 4) {
da.stop();
da.animate({
marginLeft: c * (-620) + "px"
},
500,
function() {
c++;
})
}
if(c==4){
da.animate({margin:0+"px"},1000,function(){})
}
if(c==1){
a.eq(1).css("background-color","blue")
a.eq(0).css("background-color","orange")
a.eq(2).css("background-color","orange")
a.eq(3).css("background-color","orange")
}
if(c==2){
a.eq(2).css("background-color","blue")
a.eq(0).css("background-color","orange")
a.eq(1).css("background-color","orange")
a.eq(3).css("background-color","orange")
}
if(c==3){
a.eq(3).css("background-color","blue")
a.eq(0).css("background-color","orange")
a.eq(2).css("background-color","orange")
a.eq(1).css("background-color","orange")
}
}
// window.setInterval(moveleft,2000);



left.click(function() {
moveleft();
})


right.click(function() {
if(c != 1) {
da.stop();
da.animate({
marginLeft: (c - 2) * (-620) + "px"
},
500,
function() {
c--;
})
}
if(c==2){
a.eq(0).css("background-color","blue")
a.eq(1).css("background-color","orange")
a.eq(2).css("background-color","orange")
a.eq(3).css("background-color","orange")
}
if(c==3){
a.eq(1).css("background-color","blue")
a.eq(0).css("background-color","orange")
a.eq(2).css("background-color","orange")
a.eq(3).css("background-color","orange")
}
if(c==4){
a.eq(2).css("background-color","blue")
a.eq(0).css("background-color","orange")
a.eq(1).css("background-color","orange")
a.eq(3).css("background-color","orange")
}
if(c==5){
a.eq(3).css("background-color","blue")
a.eq(0).css("background-color","orange")
a.eq(2).css("background-color","orange")
a.eq(1).css("background-color","orange")
}
})

a.eq(0).click(function() {
a.eq(0).css("background-color","blue")
a.eq(1).css("background-color","orange")
a.eq(2).css("background-color","orange")
a.eq(3).css("background-color","orange")
da.animate({
marginLeft: 0 + "px"
}, 500, function() {})
})
a.eq(1).click(function() {
a.eq(1).css("background-color","blue")
a.eq(0).css("background-color","orange")
a.eq(2).css("background-color","orange")
a.eq(3).css("background-color","orange")
da.animate({
marginLeft: (-620) + "px"
}, 500, function() {})
})
a.eq(2).click(function() {
a.eq(2).css("background-color","blue")
a.eq(0).css("background-color","orange")
a.eq(1).css("background-color","orange")
a.eq(3).css("background-color","orange")
da.animate({
marginLeft: (-1240) + "px"
}, 500, function() {})
})
a.eq(3).click(function() {
a.eq(3).css("background-color","blue")
a.eq(0).css("background-color","orange")
a.eq(2).css("background-color","orange")
a.eq(1).css("background-color","orange")
da.animate({
marginLeft: (-1860) + "px"
}, 500, function() {})
})

转载于:https://www.cnblogs.com/m110/p/7673992.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值