84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
在做一个小游戏的时候运用了JQ动画,并且用了setTimeout()来设置动画延迟播放,在PC上游戏完美运行,可是在手机真机上测试时发现游戏动画部分好卡顿,后来发现是setTimeout()造成的,想用requestAnimationFrame()来代替setTimeout(),查找了好多文章都看不懂,主要是百度到的相关文章好少,谷歌到的又大部分看不明,求大神们帮帮忙,谢谢。
setTimeout()
requestAnimationFrame()
小伙看你根骨奇佳,潜力无限,来学PHP伐。
比如说我不停地重复输出1,使用setTimeout代码如下:
setTimeout(animate,100) function animate(){ console.log(1); setTimeout(animate,100); }
而使用requestAnimationFrame代码如下
requestAnimationFrame(animate); function animate(){ console.log(1); requestAnimationFrame(animate); }
是不是非常地简单?
比如说我不停地重复输出1,使用setTimeout代码如下:
而使用requestAnimationFrame代码如下
是不是非常地简单?