Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Płynna animacja na roznych komputerach
Forum PHP.pl > Forum > Przedszkole
kkuubbaa88
witam

mam pytanie odnosnie animowania roznych elementow w javascript. przykladowo chcialbym przesowac element div. uzywam do tego setInterval o bardzo malym przeliczniku dodajac do left diva jakies wartosci.

wszystko ladnie dziala, ale tylko na w miare dobrych komputerach. problem jest juz na gorszych, poniewaz animacja sie bardzo zacina i idze w slimaczym tepie. dlatego chcialbym sie Was zapytac czego najlepiej uzywac do takich animacji ? czy jest jakis lepszy sposob ? mniej zuzywajaca pamiec ?

ktos cos wie ? moze cos poradzic ?
Mlodycompany
poczytaj o jQuery. Tą biblioteką da się zrobić wiele rzeczy m.in to co chcesz uzyskać
kkuubbaa88
wlasnie o to chodzi, ze nie chce z niej korzystac. ja to o czym pisze umie zrobic, potrzebuje tylko informacji w kwestii optymalizacji.
erix
To Ci nic nie da - po prostu dla płynności jest wymagana pewna minimalna konfiguracja. Nie da się już tego bardziej zoptymalizować pod względem kodu JS. Pozostaje wyłącznie upgrade sprzętu bądź zmiana przeglądarki na wydajniejszą.

Czy przez DOM, czy przez jQuery, to nieistotne. Ba, przez jQ - w niektórych przypadkach - jest nawet wydajniej ze względu na cache pewnych danych dla węzłów DOM.
wookieb
javascript kompletnie nie nadaje siędo robienia animacji i do takich rzeczy służy m.in flash.
erix
~wookieb, z całym szacunkiem, ale nie wciskaj wszędzie swojego ukochanego flasha... winksmiley.jpg

W JS da się robić całkiem niezłe animacje, ale nie na DOM.
wookieb
Chłopak pyta o poradę to mówię smile.gif 3 animacje w js na raz i zaczyna się ciąć a we flashu nie ma takiego problemu dlatego go polecam smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.