requestAnimationFrame
Tato funkce byla velkým přínosem pro vývojáře, kteří vytvářejí a spravují animace pomocí JavaScriptu. Paul Irish má skvělý úvod k requestAnimationFrame
-- Vřele doporučuji si to přečíst. Tento příspěvek HTML5Hub je také velmi dobrý. Většina prohlížečů nyní podporuje funkci animace, ale v případě, že ji prohlížeč nepodporuje, můžete hrubý ekvivalent podstrčit setInterval
:
var requestAnimationFrame = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.msRequestAnimationFrame || function(callback) { return setTimeout(callback, 1000 / 60); };
requestAnimationFrame
byla implementována s předponami prohlížeče, takže je zkontrolujeme, zda není window
metoda tam není. Pokud žádná nativní implementace neexistuje, setInterval
shim to bude muset udělat!