我有2個元素與類wave-bar
。 (其實更多,但對於這個例子的目的假設2)jQuery同步動畫元素
下面的代碼更改元素隨機值(以創建波形(認爲音頻播放器)效果)的高度。
的代碼目前變化高度10000次的第一元素和結束時的推移而改變的第二個元素的高度。
但是我希望兩個元素同時獲得隨機高度。因此第二個元素的動畫不會等待第一個元素的完成。
$('.wave-bar').each(function() {
var bar = $(this);
for (var i=0;i<=10000;i++) {
window.setTimeout(function() {
var rand_no = Math.floor(Math.random()*19);
bar.height(rand_no);
bar.css('margin-top', (18-rand_no)+'px');
}, 500);
}
});
如何設置?
爲什麼不能用[.animate()](http://api.jquery.com/animate/)? – Pablo 2011-05-07 01:52:48
它吮吸!!!!!!任何想法如何運行它10K次,而不會搞亂我的電腦? :P – PeeHaa 2011-05-07 02:09:05