Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

35 строки
656 B

  1. /**
  2. * Expose `requestAnimationFrame()`.
  3. */
  4. exports = module.exports = window.requestAnimationFrame
  5. || window.webkitRequestAnimationFrame
  6. || window.mozRequestAnimationFrame
  7. || fallback;
  8. /**
  9. * Fallback implementation.
  10. */
  11. var prev = new Date().getTime();
  12. function fallback(fn) {
  13. var curr = new Date().getTime();
  14. var ms = Math.max(0, 16 - (curr - prev));
  15. var req = setTimeout(fn, ms);
  16. prev = curr;
  17. return req;
  18. }
  19. /**
  20. * Cancel.
  21. */
  22. var cancel = window.cancelAnimationFrame
  23. || window.webkitCancelAnimationFrame
  24. || window.mozCancelAnimationFrame
  25. || window.clearTimeout;
  26. exports.cancel = function(id){
  27. cancel.call(window, id);
  28. };