zoukankan      html  css  js  c++  java
  • 对requestAnimationFrame的一点理解

      假设一个web页面为60fps(fps意为frame per second),这意为着这个页面每秒钟能重新渲染60次,60帧/1000ms换算过来约为16.6ms/帧。

      requestAnimationFrame的意义正在于此,此时你使用requestAnimationFrame等价于

      

    1 setTimeout(()=>{
    2    //..... 
    3 },16.6)

      看见了吗,这家伙是个异步操作,它接收一个函数作为参数,并延时执行它,至于延后多少,这个函数已经根据页面的fps帮你计算好了,每帧执行一次函数,所以不会出现掉帧。

      这和setTimeout的递归调用是一个意思。

  • 相关阅读:
    DHCP服务搭建
    JumpServer跳板机
    PXE
    DNS
    MySQL
    企业级LNMP分离式部署
    MHA-Atlas-MySQL高可用集群2
    MHA-Atlas-MySQL高可用集群
    备份全网服务器数据
    FTP
  • 原文地址:https://www.cnblogs.com/zhangnan35/p/9837213.html
Copyright © 2011-2022 走看看