dee*_*ria 91 javascript dom-events
可能重复:
每60秒调用一次函数
每隔5秒连续调用一次javascript函数.我见过setTimeOut事件.如果我想连续不断,它会正常工作吗?
Ana*_*rma 166
你可以使用setInterval()
,参数是一样的.
const interval = setInterval(function() {
// method to be executed;
}, 5000);
clearInterval(interval); // thanks @Luca D'Amico
Run Code Online (Sandbox Code Playgroud)
She*_*hef 77
setTimeout
对你的函数进行"递归" 处理,它将在每个定义的时间内继续执行:
function yourFunction(){
// do whatever you like here
setTimeout(yourFunction, 5000);
}
yourFunction();
Run Code Online (Sandbox Code Playgroud)
Jos*_*eti 25
正如最佳编码实践建议的那样,使用setTimeout
而不是setInterval
.
function foo() {
// your function code here
setTimeout(foo, 5000);
}
foo();
Run Code Online (Sandbox Code Playgroud)
请注意,这不是递归函数.该函数在结束之前没有调用自身,它调用的setTimeout
函数稍后将再次调用相同的函数.
gio*_*_13 17
为了在将来重复某个动作,setInterval
可以使用内置函数代替setTimeout
.
它有一个类似的签名,所以从一个到另一个的过渡很简单:
setInterval(function() {
// do stuff
}, duration);
Run Code Online (Sandbox Code Playgroud)
此处的良好工作示例:http : //jsfiddle.net/MrTest/t4NXD/62/
加:
fade in / fade out
动画:hover
经过测试,可以正常工作!
归档时间: |
|
查看次数: |
209996 次 |
最近记录: |