【发布时间】:2017-05-13 02:44:48
【问题描述】:
Chrome 有时会将时间戳传递给requestAnimationFrame ("rAF") 回调在调用rAF 之前。这怎么可能?
我的测试用例:我首先使用performance.now()得到一个时间戳t0,然后请求一个动画帧,最后比较传递给t0的回调的时间戳t1:https://jsfiddle.net/cy45gdan/3/
t1 发生在t0 之前有什么意义? Chrome 是否正在为正在进行的帧调用我的回调并超过该帧开始的时间?
Firefox 和 Safari 似乎只将时间戳传递到调用 rAF 之后的 rAF 回调。
【问题讨论】:
标签: javascript google-chrome rendering