JavaScript 取消动画
示例
要取消对的调用requestAnimationFrame,您需要从上次调用时返回的ID。这是您用于的参数cancelAnimationFrame。下面的示例启动一些假设的动画,然后在一秒钟后将其暂停。
//存储从每次对requestAnimationFrame的调用返回的id
var requestId;
//画点东西
function draw(timestamp) {
//做一些动画
//请求下一帧
start();
}
//暂停动画
function pause() {
//传递上一次对requestAnimationFrame的调用返回的ID
cancelAnimationFrame(requestId);
}
//开始动画
function start() {
//存储从requestAnimationFrame返回的ID
requestId = requestAnimationFrame(draw);
}
//现在开始
start();
//一秒钟后,暂停动画
setTimeout(pause,1000);
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下