12345678910111213141516171819202122 |
- /**
- * mui fixed requestAnimationFrame
- * @param {type} window
- * @returns {undefined}
- */
- (function(window) {
- if (!window.requestAnimationFrame) {
- var lastTime = 0;
- window.requestAnimationFrame = window.webkitRequestAnimationFrame || function(callback, element) {
- var currTime = new Date().getTime();
- var timeToCall = Math.max(0, 16.7 - (currTime - lastTime));
- var id = window.setTimeout(function() {
- callback(currTime + timeToCall);
- }, timeToCall);
- lastTime = currTime + timeToCall;
- return id;
- };
- window.cancelAnimationFrame = window.webkitCancelAnimationFrame || window.webkitCancelRequestAnimationFrame || function(id) {
- clearTimeout(id);
- };
- };
- }(window));
|