kkuubbaa88
9.07.2010, 20:25:00
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
9.07.2010, 22:05:36
poczytaj o jQuery. Tą biblioteką da się zrobić wiele rzeczy m.in to co chcesz uzyskać
kkuubbaa88
13.07.2010, 11:28:45
wlasnie o to chodzi, ze nie chce z niej korzystac. ja to o czym pisze umie zrobic, potrzebuje tylko informacji w kwestii optymalizacji.
erix
13.07.2010, 12:18:08
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
13.07.2010, 12:19:33
javascript kompletnie nie nadaje siędo robienia animacji i do takich rzeczy służy m.in flash.
erix
13.07.2010, 12:23:05
~wookieb, z całym szacunkiem, ale nie wciskaj wszędzie swojego ukochanego flasha...

W JS da się robić całkiem niezłe animacje, ale nie na DOM.
wookieb
13.07.2010, 12:26:01
Chłopak pyta o poradę to mówię

3 animacje w js na raz i zaczyna się ciąć a we flashu nie ma takiego problemu dlatego go polecam
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.