Keresés

Új hozzászólás Aktív témák

  • sztanozs

    veterán

    válasz Tomi_78 #7603 üzenetére

    Nem ez nagyjából setInterval(17)-tel egyenlő, de
    - ha a szkripted futása több, mint 16 ms, akkor összetorlódnak az események setInterval-nál, míg a requestAnimationFrame throtlingol
    - ha háttérben van a canvas, a setInterval akkor is triggerel, míg a requestAnimationFrame nem (nem eszi feleslegesen az erőforrásokat). Ezzel ellentétben a háttérben futó setInterval szépen torlódik, és Ph-reklámokban is látható "rohanással" éri utol magát, amikor újra előtérbe kerül.
    - a requestAnimationFrame visszaad egy requestID-t, amivel könnyebb szüneteltetni az animációt, mint a setInterval-lal.
    - a requestAnimationFrame-ben regisztrált callback megkapja az aktuális időt (ha van a callback függvénynek argumentuma), így nem kell a függvényben szenvedni az előállításával

Új hozzászólás Aktív témák

Hirdetés