UNPKG

happy-weapp-template

Version:
17 lines (13 loc) 414 B
let lastTime = 0 global.requestAnimationFrame = callback => { const currentTime = new Date().getTime() const timeToCall = Math.max(0, 16 - (currentTime - lastTime)) const timer = global.setTimeout(function () { callback(currentTime + timeToCall) }, timeToCall) lastTime = currentTime + timeToCall return timer } global.cancelAnimationFrame = timer => { clearTimeout(timer) }