2012-02-02 54 views
0

我正在重新制定我的問題,你可以在這裏找到: Javascript: nested loops? ,因爲我認爲我不清楚,解決方案沒有指出我的問題。 讓我儘量讓TI更加清晰:javascript動畫:我需要嵌套setInterval嗎?

假設我有一個動畫animation(n)那就是隨機刪除每個單詞的第一個字母AA網頁的功能(我知道是很奇怪,但僅僅是問題的一個例子緣故),我希望用戶看到字母具有隨機定時(動畫序列,可變速度和暫停)

假設

function animation(n){ 

// n is the numer of letters to remove 
// code to remove the letter 

} 

我如何觸發此動畫()每2秒消失,動畫應該持續0.5秒?

或隨機方法:

我如何觸發此動畫()每隔N(N> 0 & &Ñ< 2)秒,並且動畫應持續n個(n> 0 & &Ñ< 2)秒?

我一直在使用setInterval的努力,但我現在還挺很多

回答

0

我只想用一個隨機數生成器,像這樣:

function animation(){ 
    //your code here 
    setNewAnimation(); //set another call at random 
} 

function setNewAnimation() { 
    setTimeout(animation, Math.floor((Math.random()*3)+1)*1000); //random between 1-3 seconds 
} 

window.onload = function() { 
    setNewAnimation() //initial call 
};