1. 程式人生 > >vue項目在IE9下報錯 “requestAnimationFrame”未定義

vue項目在IE9下報錯 “requestAnimationFrame”未定義

new 添加 ani 分享圖片 all max 技術 nbsp main

技術分享圖片

在main.js裏面添加:

(function () {
  var lastTime = 0;
  var vendors = [‘ms‘, ‘moz‘, ‘webkit‘, ‘o‘];
  for (var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) {
      window.requestAnimationFrame = window[vendors[x] + ‘RequestAnimationFrame‘];
      window.cancelAnimationFrame 
= window[vendors[x] + ‘CancelAnimationFrame‘] || window[vendors[x] + ‘CancelRequestAnimationFrame‘]; } if (!window.requestAnimationFrame) { window.requestAnimationFrame = function (callback, element) { var currTime = new Date().getTime(); var timeToCall = Math.max(0, 16 - (currTime - lastTime));
var id = window.setTimeout(function () { callback(currTime + timeToCall); }, timeToCall); lastTime = currTime + timeToCall; return id; }; } if (!window.cancelAnimationFrame) { window.cancelAnimationFrame = function (id) { clearTimeout(id); }; } }());

vue項目在IE9下報錯 “requestAnimationFrame”未定義