是否setTimeout
工作於WITHIN setInterval
?Javascript sleep .... setTimeout from setInterval javascript
我正在寫一些JavaScript來爲一些奇怪的藝術項目設計動畫DOM元素。 我解釋我的問題的最好辦法是舉一個例子:
我有50個不同的div,我需要通過在屏幕上更改它們的位置來使用動畫,使用setInterval
。我需要每個div以不同的速度移動。
我打算使用的解決方案是在我的更大的changePosition函數中有一個睡眠函數,這樣我就可以爲每個div傳遞不同的睡眠值。這樣,我可以通過字典爲每個div分配一個獨特的移動速度。
我遇到的問題是JavaScript沒有「睡眠」。它只有setTimeout
,似乎沒有在我的setInterval
循環內工作。
向我們展示最簡單的代碼示例。 'setInterval'和'setTimeout'在彼此內部完美地工作。 – 2012-04-01 09:16:23
下面是'setInterval()'和'setTimeout()'的一個工作示例:http://jsfiddle.net/X9yKc/ – ComFreek 2012-04-01 09:18:46
這個程序的流程是什麼?你可以發佈代碼嗎? – Joseph 2012-04-01 09:21:56