arasındaki saat farkı nasıl alınır javascript'te "window.requestAnimationFrame" geri bildirimi arasındaki zaman farkını almanın en iyi yolu nedir?Javascript: window.requestAnimationFrame
denedim:
// create the best .requestAnimationFrame callback for each browser
window.FPS = (function() {
return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame ||
function(callback) {window.setTimeout(callback, 1000/60);};
})();
// start animation loop
var dt, stamp = (new Date()).getTime();
function loop() {
window.FPS(loop);
var now = (new Date()).getTime();
var dt = now - stamp;
stamp = now;
}
// has "dt" the best accuracy?
potansiyel yinelenen: http://stackoverflow.com/questions/8279729/calculate-fps-in-canvas- use-requestanimationframe –
Geri dönüşün tek bir parametre, bir zaman damgası (tam yerel requestAnimationFrame uygulamalarında) geçtiğinden kesinlikle emin olun, eğer polifil için destek arıyorsanız, orada zaman damgası parametresine sahip olduğunuzdan daha iyi zaman damgası parametresi taklit edenler var window.FPS polyfill. [Bu] (https://gist.github.com/timhall/4078614) belki de gördüğüm daha iyi olanlardan biridir. [This] ile ilgili (http://stackoverflow.com/questions/13241314/up-to-date-polyfill-for-requestanimationframe) SO soru – OJay
Btw, tamamen IEFE ve "geri dönüşü" nü atabilir, sadece atayabilirsiniz window.raf =… || … || işlev (cb) {…}; ' – Bergi