【发布时间】:2017-03-23 19:01:01
【问题描述】:
我有点卡在 javascript 计时器上。我一直在阅读 setInterval 的用法,setTimeOut 不好,它们会导致页面重排和重绘,而不是使用请求动画帧
我被困住了,找不到一个可以很好地解释我们如何做到这一点的资源
我想知道,我们如何将 setinterval 替换为 requestanimationframe 并将 settimeout 替换为 requestanimationframe
var x = 0;
function SayHi() {
console.log("hi");
console.log(x);
++x
if (x >= 10)
clearInterval(intervalid);
}
var intervalid = setInterval(SayHi, 10);
我们如何将上面的代码替换为requestanimationframe以及如何清除它
function greetings(){
console.log("greetings to u");
}
setTimeout(greetings,10);
如何将上面代码中的setimeout替换为requestanimationframe。
如果有人能解释其中的区别,那将有很大帮助
谢谢
【问题讨论】:
标签: javascript jquery html