adui
Version:
<div> <img src="https://wxa.wxs.qq.com/mpweb/delivery/legacy/wxadtouch/upload/t1/od834zef_52939fc6.png" style="margin:40px 0 0 -8px; background-color: #fcfcfc; box-shadow: none;" /> </div>
35 lines (29 loc) • 3.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getRequestAnimationFrame = getRequestAnimationFrame;
function requestAnimationFramePolyfill() {
var lastTime = 0;
return function (callback) {
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;
};
}
function getRequestAnimationFrame() {
if (typeof window === "undefined") {
return function () {};
}
var _window = window,
requestAnimationFrame = _window.requestAnimationFrame;
if (requestAnimationFrame) {
return requestAnimationFrame;
}
return requestAnimationFramePolyfill();
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJyZXF1ZXN0QW5pbWF0aW9uRnJhbWVQb2x5ZmlsbCIsImxhc3RUaW1lIiwiY2FsbGJhY2siLCJjdXJyVGltZSIsIkRhdGUiLCJnZXRUaW1lIiwidGltZVRvQ2FsbCIsIk1hdGgiLCJtYXgiLCJpZCIsIndpbmRvdyIsInNldFRpbWVvdXQiLCJnZXRSZXF1ZXN0QW5pbWF0aW9uRnJhbWUiLCJyZXF1ZXN0QW5pbWF0aW9uRnJhbWUiXSwic291cmNlcyI6WyIuLi8uLi9jb21wb25lbnRzL191dGlsL3JhZi50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJ0eXBlIElDYiA9ICh0aW1lOiBudW1iZXIpID0+IHZvaWRcblxuZnVuY3Rpb24gcmVxdWVzdEFuaW1hdGlvbkZyYW1lUG9seWZpbGwoKSB7XG4gIGxldCBsYXN0VGltZSA9IDBcbiAgcmV0dXJuIChjYWxsYmFjazogSUNiKSA9PiB7XG4gICAgY29uc3QgY3VyclRpbWUgPSBuZXcgRGF0ZSgpLmdldFRpbWUoKVxuICAgIGNvbnN0IHRpbWVUb0NhbGwgPSBNYXRoLm1heCgwLCAxNiAtIChjdXJyVGltZSAtIGxhc3RUaW1lKSlcbiAgICBjb25zdCBpZCA9IHdpbmRvdy5zZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgIGNhbGxiYWNrKGN1cnJUaW1lICsgdGltZVRvQ2FsbClcbiAgICB9LCB0aW1lVG9DYWxsKVxuICAgIGxhc3RUaW1lID0gY3VyclRpbWUgKyB0aW1lVG9DYWxsXG4gICAgcmV0dXJuIGlkXG4gIH1cbn1cbmZ1bmN0aW9uIGdldFJlcXVlc3RBbmltYXRpb25GcmFtZSgpIHtcbiAgaWYgKHR5cGVvZiB3aW5kb3cgPT09IFwidW5kZWZpbmVkXCIpIHtcbiAgICByZXR1cm4gKCkgPT4ge31cbiAgfVxuICBjb25zdCB7IHJlcXVlc3RBbmltYXRpb25GcmFtZSB9ID0gd2luZG93XG4gIGlmIChyZXF1ZXN0QW5pbWF0aW9uRnJhbWUpIHtcbiAgICByZXR1cm4gcmVxdWVzdEFuaW1hdGlvbkZyYW1lXG4gIH1cbiAgcmV0dXJuIHJlcXVlc3RBbmltYXRpb25GcmFtZVBvbHlmaWxsKClcbn1cblxuZXhwb3J0IHsgZ2V0UmVxdWVzdEFuaW1hdGlvbkZyYW1lIH1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUVBLFNBQVNBLDZCQUFULEdBQXlDO0VBQ3ZDLElBQUlDLFFBQVEsR0FBRyxDQUFmO0VBQ0EsT0FBTyxVQUFDQyxRQUFELEVBQW1CO0lBQ3hCLElBQU1DLFFBQVEsR0FBRyxJQUFJQyxJQUFKLEdBQVdDLE9BQVgsRUFBakI7SUFDQSxJQUFNQyxVQUFVLEdBQUdDLElBQUksQ0FBQ0MsR0FBTCxDQUFTLENBQVQsRUFBWSxNQUFNTCxRQUFRLEdBQUdGLFFBQWpCLENBQVosQ0FBbkI7SUFDQSxJQUFNUSxFQUFFLEdBQUdDLE1BQU0sQ0FBQ0MsVUFBUCxDQUFrQixZQUFNO01BQ2pDVCxRQUFRLENBQUNDLFFBQVEsR0FBR0csVUFBWixDQUFSO0lBQ0QsQ0FGVSxFQUVSQSxVQUZRLENBQVg7SUFHQUwsUUFBUSxHQUFHRSxRQUFRLEdBQUdHLFVBQXRCO0lBQ0EsT0FBT0csRUFBUDtFQUNELENBUkQ7QUFTRDs7QUFDRCxTQUFTRyx3QkFBVCxHQUFvQztFQUNsQyxJQUFJLE9BQU9GLE1BQVAsS0FBa0IsV0FBdEIsRUFBbUM7SUFDakMsT0FBTyxZQUFNLENBQUUsQ0FBZjtFQUNEOztFQUNELGNBQWtDQSxNQUFsQztFQUFBLElBQVFHLHFCQUFSLFdBQVFBLHFCQUFSOztFQUNBLElBQUlBLHFCQUFKLEVBQTJCO0lBQ3pCLE9BQU9BLHFCQUFQO0VBQ0Q7O0VBQ0QsT0FBT2IsNkJBQTZCLEVBQXBDO0FBQ0QifQ==