Installation
npm install loop-raf --save
Api
require('loop-raf')(loopCallback);
Usage
var loop_raf = require('loop-raf');
var delta = 0, reqId;
loop_raf((lastFrameDuration, requestId) => {
reqId = requestId;
delta++;
});
setTimeout(() => {
/**
* 测试结果
* 1、在chrome浏览器结果为1秒60帧左右
* 2、在firefox浏览器结果为1秒50帧左右
*/
alert(`您的浏览器在1秒内大概运行了${delta}动画帧`);
window.cancelAnimationFrame(reqId);
}, 1000);