为了账号安全,请及时绑定邮箱和手机立即绑定

nextTick.interval

nextTick.interval = timeline.interval;这个有何用?为何要设置这么个属性

正在回答

2 回答

仔细看 timeline.animationHandler = requestAnimationFrame(nextTick);这句

nextTick作为回调函数传到之前定义的requestAnimationFrame函数中,

在requestAnimationFrame函数中,当浏览器不支持requestAnimationFrame时,会返回下面这句

return window.setTimeout(callback, callback.interval || DEFAULT_INTERVAL);

其中callback.interval 这里就用到了nextTick.interval

之所以注释掉没影响是因为你没遇到不支持requestAnimationFrame的浏览器,或者使用了默认值DEFAULT_INTERVAL


2 回复 有任何疑惑可以回复我~

+1,同样遇到这个疑问。代码里没有查到其他地方引用nextTick.interval,注释掉之后动画也可以正常运行,个人认为应该是多余的。如有作用还需要老师来进一步说明。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
原生 JS 实现帧动画库
  • 参与学习       47184    人
  • 解答问题       92    个

了解如何用原生JS实现酷炫的帧动画,吸引他她的注意

进入课程

nextTick.interval

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信