【发布时间】:2021-08-04 02:39:29
【问题描述】:
** 嘿伙计们,我有 2 个问题; 1:当我设置(this.counter = 0)slideFunk method()为eq(0)完成一次但它不能进入下一个eq
2:当 (_counter = last pic) _counter 回到 0 时,我希望它是无限循环
我有 6 张照片 **
// OOP SLIDER
$("img").css("left" , "700px")
$("img").eq(0).css("left" , 0)
class Slider{
constructor(_counter) {
this.counter = _counter
this.interval = 900
this.delay = 1500
}
slideFunc=()=>{
$("img").eq(this.counter).animate({left: 0}, this.interval ,()=> {
$("img").eq(this.counter).animate({left: 0}, this.delay,()=> {
$("img").eq(this.counter).animate({left: (-1 * 700)}, this.interval , ()=> {
$(this).css("left", "700px")
});
// this.counter = ++this.counter >= $("img").length ? 0 : this.counter;
});
});
}
}
let sliderobj = new Slider(0)
sliderobj.slideFunc()
【问题讨论】:
标签: javascript jquery oop infinite-loop