window.requestAnimationFrame()

canvas做游戏就是一个不停的更新动画的过程,所以需要定期去更新canvas   一般定时更新会想到setInterval  设定一个固定的值去调用,但是这个固定的值不是很友好,设置100毫秒 慢了,设置10毫秒 太快了,浏览器不一定能渲染过来

 

说白了 window.requestAnimationFrame 的好处就是根据浏览器的性能重新绘制动画 更新canvas 更新页面

一般是 16 17 毫秒会更新下canvas。。有兴趣可以自己扣下代码测试下 

canvas游戏合理刷新机制

相关文章:

  • 2021-12-23
  • 2022-12-23
  • 2022-01-08
  • 2021-08-01
  • 2022-12-23
  • 2021-12-06
  • 2022-12-23
  • 2021-09-12
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-04-26
  • 2022-02-09
  • 2021-10-21
  • 2021-12-11
  • 2021-10-29
相关资源
相似解决方案