通过一下面的代码,可以让网页实时显示FPS帧率。
<script> jQuery(document).ready(function($){ $('body').before('<div id="fps" style="position: fixed;right: 20px;bottom: 5px;color: #fff;font-size: 1.2px;line-height: 1;z-index:10000;padding: 5px 8px;background: #3690cf;border-radius: 5px;"></div>'); var showFPS = (function() { var requestAnimationFrame = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(callback) { window.setTimeout(callback, 1000 / 60); }; var e, pe, pid, fps, last, offset, step, appendFps; fps = 0; last = Date.now(); step = function() { offset = Date.now() - last; fps += 1; if (offset >= 1000) { last += offset; appendFps(fps); fps = 0; } requestAnimationFrame(step); }; appendFps = function(fps) { console.log(fps + ' FPS'); $('#fps').html(fps + ' FPS'); }; step(); })(); }); </script>
源代码来自网络,至于具体用处是什么,是测试网页的,还是测试浏览器性能的?暂时不知道,反倒是感觉会影响网页加载速度呢。
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!