事實上,當我使用JS的setTimeout同步
setTimeout(a(),60);
setTimeout(a(),120);
setTimeout(a(),180);
setTimeout(a(),240);
它應該是調用的函數的之間的差距爲60ms。
但它不是,特別是當它在頁面加載或動畫元素期間被觸發時。事實上,當瀏覽器「努力工作」時,差距會延長2倍。在某些情況下,它可以很容易地看到。
問題的關鍵是 - 是否有任何其他方式來在javascript中及時同步事件或函數?
你可以將這些調用換成另一個60秒超時的函數,然後每隔120秒調用一次,每180秒調用一次...... – m02ph3u5