Wpis z mikrobloga

@short_bob: pomysł gdzieś widziałem coś podobnego - i byłem ciekaw czy umiem takie w przeglądarce napisać ;)
A jak zaczynałem - hmm - to bardziej działa tak, że jak coś trzeba napisać - to się pisze :) a jakby to zobaczył jakiś zawodowy koder - to by mocno z kodu śmieszkował - bo daleki od ideału ;)
  • Odpowiedz
2. Korzystaj z metody Window.requestAnimationFrame() zamiast setInterval, interwałem wymuszasz przerysowanie klatki nawet jeśli na ekranie nic się nie zmieniło.


@niepokonany: na Boga! Dziękuję :* - Jak się dowiedziałeś o czymś takim?
  • Odpowiedz
@idl3r: Każda interakcja z DOM to kosztowna operacja - zasobożerna i czasochłonna, a zmienne wewnątrz funkcji są ustalane za każdym razem gdy funkcja jest wykonywana. Jeżeli w czasie życia aplikacji masz zamiar wykonać wiele operacji na tym samym elemencie DOM (czyli jakimś na przykład) to najlepiej zamknąć go sobie w zmiennej lub obiekcie poza funkcją i używaniu tej zmiennej wewnątrz funkcji, oszczędzasz w ten sposób zasoby na wyszukiwaniu go przy
  • Odpowiedz