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