window方法:cancelAnimationFrame()

2018-07-31 11:35 更新

cancelAnimationFrame()方法

cancelAnimationFrame()方法用于取消以前通過對window.requestAnimationFrame()的調(diào)用計劃的動畫幀請求。

cancelAnimationFrame()方法語法

window.cancelAnimationFrame(requestID);

參數(shù)

requestID
調(diào)用window.requestAnimationFrame()返回的ID值,該值請求回調(diào)。

cancelAnimationFrame()方法示例

var requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame ||
                            window.webkitRequestAnimationFrame || window.msRequestAnimationFrame;

var cancelAnimationFrame = window.cancelAnimationFrame || window.mozCancelAnimationFrame;

var start = window.mozAnimationStartTime;  // Only supported in FF. Other browsers can use something like Date.now().

var myReq;

function step(timestamp) {
  var progress = timestamp - start;
  d.style.left = Math.min(progress / 10, 200) + 'px';
  if (progress < 2000) {
    myReq = requestAnimationFrame(step);
  }
}
myReq = requestAnimationFrame(step);

cancelAnimationFrame(myReq);

瀏覽器兼容性

我們將兼容性數(shù)據(jù)轉(zhuǎn)換為機器可讀的JSON格式。此兼容性表仍使用舊格式,因為我們尚未轉(zhuǎn)換它包含的數(shù)據(jù)。 了解如何提供幫助!

  • 電腦端
特征Chrome
Edge
Firefox(Gecko)Internet Explorer
Opera
Safari(WebKit)
基本支持支持:21.0 webkit、24.0支持支持:11.0 moz
23.0
支持:10支持:15.0支持:6.0 webkit、6.1 
  • 移動端
特征AndroidChrome for Android
Edge
Firefox Mobile(Gecko)IE Phone
Opera MobileSafari Mobile
基本支持支持:4.4支持:33支持支持:11.0 moz、23.0支持:10支持:33支持:7.1

規(guī)范

  • 基于腳本的動畫的時間控制:cancelAnimationFrame WD
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號