js: betöltés alatt loader anim
Sziasztok!
Van nekem egy egész sor thumbnail képecském, illetve a hozzá tartozó nagyobbacska kép egy darab htmlbe.
(hogy mér egybe az most nem lényeges)
Szekvenciálisan előbb a nagyobb képek töltődnek le sorban, aztán a kisképek...
Ez ugye míg betölt.. hát eltelik egy kis idő. Ezalatt szeretnék én megbírni egy loader animot.
AS2.0 -ből jöttem, jsbe sajnos nem tudom megfogni az eseményt.
onload tán? az összes thumbnailre? és az utolsót vizsgáljam?
tehát kirakom a loadert egyből, és ha az utolsó thumbnail is onload, akkor leveszem?
Egyébként elemet törölni lehet futásidőben, vagy csak display none?
Köszi
■ Van nekem egy egész sor thumbnail képecském, illetve a hozzá tartozó nagyobbacska kép egy darab htmlbe.
(hogy mér egybe az most nem lényeges)
Szekvenciálisan előbb a nagyobb képek töltődnek le sorban, aztán a kisképek...
Ez ugye míg betölt.. hát eltelik egy kis idő. Ezalatt szeretnék én megbírni egy loader animot.
AS2.0 -ből jöttem, jsbe sajnos nem tudom megfogni az eseményt.
onload tán? az összes thumbnailre? és az utolsót vizsgáljam?
tehát kirakom a loadert egyből, és ha az utolsó thumbnail is onload, akkor leveszem?
Egyébként elemet törölni lehet futásidőben, vagy csak display none?
Köszi
A téma engem is érdekel.
Az enyém ilyesmi:
Nekem azt kellett megoldani, hogy kliensre lejusson 400-500db 65x65px méretű ikonképecske. A következőket tettem:
- Betöltöm az oldalt képek nélkül.
- AJAX-sza kiolvasom a thumbnail könyvtárban található összes képfájl nevét, és lehurcolom kliensre,
- majd egyesével preload-olom és hozzáfűzöm a konténerhez, miközben egy progressbar jelzi az állapotot
Ez így nagyon jól működik, a probléma az, hogy az előtöltés ellenére a progressbar hamarabb végez, minthogy a képek betöltődnének. Valószínüleg az előtöltés körül van valami bibi!
s_volenszki
ez a nyerő
Áthidaló megoldásként én egy körkörösen forgó animációt javaslok, ami nem mutatja, hogy hány %-on áll az ügy.
Más kérdés, hogy 500-600 kép között navigálni nem egy leányálom, szóval lehet, hogy érdemesebb lenne szétbontani több fázisra.
igaz, hogy nem sok keppel
Igaz.
Az én állapotjelzőm darabra megy. Kiírja, hogy 0/450 és amikor a js preloadolt egyet, akkor hozzáfűzi a konténerhez (appendChild) majd emeli a számlálót. Az itt jelentkező hiba az, hogy az állapot jelző rég végez, mikor még az utolsó sorokban mozgolódnak a képek.
Bizonyára előfordulhat, hogy a képelőtöltésemmel van a probléma.
Az állapotjelzőtől eltekintve azért had kérdezem meg, ha van egy megfelelően megírt JS imagePreload függvény, annak nem az lenne a célja, hogy létrehozunk egy amolyan imgLoaded "eseményt"?
s_volenszki
mikor emeled?
Rekurzív...
Az "ala natur"-ból ítélve nem ez lehet a legjobb megoldás?!
s_volenszki
en valahogy igy gondoltam
Hogyan?
Légyszives magyarázd el ezt részletesen!
Köszi!
nemertem a kerdest :)
a kontenerdiv pl:
Arra gondoltam
Valahogy így?
ciklus
szerk add: itt az elotoltes a lenyeg, ha megnezed fentebb, a DOM-ba csatolas mar csak akkor tortenik meg, ha az onload lefutott, tehat ha a kepet a bongeszo letoltotte.
szerk2 add: asszem felfogtam vegul, hogy mi a kerdesed lenyege:
Lehet, hogy triviális, de ...
A másik, hogy AJAX-szal hogyan töltök le egy képet? Csak simán kérem a server-től és ennyi? Nem kell semmit trükközni, vagy ilyesmi?
Tudom, hogy problémás vagyok néha és nehéz felfogású, de remélem segítetek. Az eddigi és a további segítségeket is nagyon szépen köszönöm!
itt
ha ezeken tulvagy, es van tovabbi kerdes, akkor johet :)
ajax, meg dom elem létrehozás
Ha megvagy az alapokkal, akkor nézz szét a WebMánián találsz mindent ami kell :)
script
És nyilvános ez a script? :)
JavaScript kép előtöltés animáció
http://fly.pardey.org/civic/
köszi
Azért köszi a segítséget.