9

Sto solo cercando di capire perché diavolo window.requestAnimationFrame sta accettando il secondo parametro come elemento, qual è la ragione dietro a questo?Perché la funzione requestAnimationFrame accetta un elemento come argomento?

Sono curioso di sapere l'esecuzione sottostante per questa funzione ....

+0

È interessante notare che TypeScript (0.9.1) si lamenta se questo argomento non viene fornito. Mi chiedo se ci sia una buona ragione per questo. Sembra funzionare bene (almeno in Chrome) senza di esso. –

risposta

13

È aggiunto in modo che quando un elemento è fuori di vista (a causa di scorrimento, per esempio), l'animazione non viene eseguito.

Da the specs:

Nota editoriale

EMISSIONE-4 Do vogliamo consentire un elemento da passare a requestAnimationFrame, in modo che le animazioni che interessano l'elemento data sono strozzato o in pausa quando scorrere fuori vista?

Ulteriori informazioni su questo problema possono essere found here.

+0

Grazie mille ... –

+0

Questo è altamente non documentato. Grazie. –