JavaScript · Middle · Frage 26 von 75
Wofür ist requestAnimationFrame gedacht?
- 1Um Code vor dem nächsten Neuzeichnen auszuführen - für flüssige Animationen
- 2Um für einen Player das nächste Videobild vom Server anzufordern
- 3Um Code in einem Web Worker auszuführen, ohne die Seite zu blockieren
Antwort zeigen
Richtige Antwort: Um Code vor dem nächsten Neuzeichnen auszuführen - für flüssige Animationen
Erklärung
Der Callback ist mit der Bildwiederholrate synchronisiert und wird in Hintergrund-Tabs nicht aufgerufen, was Ressourcen spart. Eine Animation über setTimeout(fn, 16) kann aus dem Takt der Frames geraten und ruckeln.