您当前的位置: 首页 >  动画

彭世瑜

暂无认证

  • 3浏览

    0关注

    2791博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

requestAnimationFrame实现浏览器动画

彭世瑜 发布时间:2022-08-07 10:27:01 ,浏览量:3

中文文档:https://developer.mozilla.org/zh-CN/docs/Web/API/Window/requestAnimationFrame

来自MDN的中文文档原文:

window.requestAnimationFrame() 告诉浏览器——你希望执行一个动画,并且要求浏览器在下次重绘之前调用指定的回调函数更新动画。该方法需要传入一个回调函数作为参数,该回调函数会在浏览器下一次重绘之前执行

语法

window.requestAnimationFrame(callback);

代码示例




  const app = document.getElementById('app')
  let count = 0
  let delay = 0

  function animation() {
    // 跳过某一些帧,让数字的变化能够让人眼识别
    if (delay % 50 == 0) {
      app.innerText = count
      count++
    }
    
    // 循环调用
    window.requestAnimationFrame(animation)
    delay++;
  }

  animation()

在线Demo: https://mouday.github.io/front-end-demo/requestAnimationFrame.html

关注
打赏
1665367115
查看更多评论
立即登录/注册

微信扫码登录

0.0551s