API接口
Window对象定义了以下两个接口:
partial interface Window {
long requestAnimationFrame(FrameRequestCallback callback);
void cancelAnimationFrame(long handle);
};
1、执行requestAnimationFrame之后再执行cancelAnimationFrame。
下面代码只会执行一次a:
var id = null; function a(time) {
console.log("animation");
id = window.requestAnimationFrame(a);
window.cancelAnimationFrame(id);
} a();
2、在callback外部执行cancelAnimationFrame。 下面代码只会执行一次a
function a(time) {
console.log("animation");
id = window.requestAnimationFrame(a);
} a();
window.cancelAnimationFrame(id);