5
我使用ladda spinner這樣的:Ladda旋轉動畫都在旋轉的()停止一秒後
var l = Ladda.create(document.getElementById('ladda-test'));
l.start();
l.stop();
console.log('ladda is stoped');
我的問題是執行l.stop()
後,動畫不會立即停止:只有自旋動畫一秒鐘後停止。
我使用ladda spinner這樣的:Ladda旋轉動畫都在旋轉的()停止一秒後
var l = Ladda.create(document.getElementById('ladda-test'));
l.start();
l.stop();
console.log('ladda is stoped');
我的問題是執行l.stop()
後,動畫不會立即停止:只有自旋動畫一秒鐘後停止。
您可以使用超時功能等待一秒 - 然後執行您的代碼。
setTimeout()方法將等待指定的數字 毫秒,然後執行指定的函數。
setTimeout()的第一個參數應該是一個函數。
第二個參數表示從現在開始,您要執行第一個參數的毫秒數,從現在開始 。
例如:
var l = Ladda.create(document.getElementById('ladda-test'));
l.start();
setTimeout(function() {
l.stop();
console.log('ladda is stoped');
}, 2000); // This unit equates to two seconds
您可以瞭解更多關於此事件計時:http://www.w3schools.com/js/js_timing.asp
現在延遲的兩個秒:1秒。 setTimeout和秒。之前後l.stop()動畫顯示一秒... – codelife
@codelife你可以請嘗試再次解釋你的評論?超時不需要延遲一秒鐘。這是一個超時的完整點 - 它不會在一秒之後執行。 – James
如果您想增加延遲,只需將1000毫秒更改爲2000毫秒即可。 – James