animate
采用参数time
。
requestAnimationFrame
调用 animate
。
到目前为止一切顺利。
我假设requestAnimationFrame
使用animate
调用time
,但你怎么知道?
代码和小提琴:
function animate(time) {
document.getElementById("animated").style.left = (time - animationStartTime) % 2000 / 4 + "px";
requestId = window.requestAnimationFrame(animate);
}
function start() {
animationStartTime = window.performance.now();
requestId = window.requestAnimationFrame(animate);
}