JQuery无限动画
我试图做一个无限的JQuery动画,但是这样做,只做一个动画并停止....我尝试使用setTimeout来解决它,但它没有奏效。 你知道为什么吗?JQuery无限动画
<div class="row"> <div id="homeAnimation">
<div id="A">soins</div>
<div id="B">formation</div>
<div id="C">contact</div>
</div>
</div>
function anim(selector, firstDelay) { console.log(selector);
$(selector).animate({
'margin-left':'100%'
}, 0).delay(firstDelay)
.animate({
'margin-left': '50%',
'transform: scale':'2'
}, 1000).delay(2000)
.animate({
'margin-left': '-7%',
'transform: scale':'1'
}, 1000);
return;
}
setTimeout(anim("#homeAnimation #A", 0 * 8000), 10000);
setTimeout(anim("#homeAnimation #B", 1 * 8000), 10000);
setTimeout(anim("#homeAnimation #C", 2 * 8000), 10000);`
回答:
我把它无限:
function anim(selector, firstDelay) { console.log(selector);
$(selector).animate({
'margin-left':'100%'
}, 0).delay(firstDelay)
.animate({
'margin-left': '50%',
'transform: scale':'2'
}, 1000).delay(2000)
.animate({
'margin-left': '-7%',
'transform: scale':'1'
}, 1000);
return;
}
setTimeout(anim("#homeAnimation #A", 0 * 8000), 100000);
setTimeout(anim("#homeAnimation #B", 1 * 8000), 100000);
setTimeout(anim("#homeAnimation #C", 2 * 8000), 100000);
以上是 JQuery无限动画 的全部内容, 来源链接: utcz.com/qa/264185.html