shu-c-view
Version:
rollup 打包vue@2.7组件库框架
31 lines (30 loc) • 836 B
JavaScript
/**
* @desc AnimationFrame简单兼容hack
*/
const animationFrame = function animationFrame() {
window.cancelAnimationFrame = (function() {
return (
window.cancelAnimationFrame ||
window.webkitCancelAnimationFrame ||
window.mozCancelAnimationFrame ||
window.oCancelAnimationFrame ||
window.msCancelAnimationFrame ||
function(id) {
return window.clearTimeout(id);
}
);
})();
window.requestAnimationFrame = (function() {
return (
window.requestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
window.oRequestAnimationFrame ||
window.msRequestAnimationFrame ||
function(callback) {
return window.setTimeout(callback, 1000 / 60);
}
);
})();
};
export { animationFrame };