Autor | Zpráva | ||
---|---|---|---|
still_wolf Profil * |
Dobrý den,
mam určitý kód v JS, ale jelikož JS vůbec nepoužívám, tak v tom dost plavu.Snažím se udělat to, že načítám obrázky, když je tento obrázek načte, tak se přičte jeho procentová veliksoti k proměnné a takhle to jede než bude 100%. Problém je v tom, že se obrázky načtou, procenta se sečtou a až pak se to vypíše. Snažil jsem se do toho narvat i jQuery, ale bez významu. V kódu, který přikládám ani nevím, jestli se čeká až se uloží obrázek do paměti, než se provede příkaz, pokud ne, jak na to? A jak na to, aby se procenta postupně vypisovali? Děkuji var x, procent; procent=0; x=0; var sizeAll = 957491; var file = new Array("logofirm.png", "image/logo1.png", "image/logo2.png", "image/logo3.png", "image/plane11.jpg", "image/plane12.jpg", "image/plane21.jpg", "image/plane22.jpg", "image/uptext.png", "image/plane31.jpg", "image/plane32.jpg", "image/text.png", "image/mapa.jpg", "image/mapa2.jpg", "image/downtext.png"); var size = new Array("21201", "27452", "244297", "411214", "17462", "25353", "15243", "12461", "3759", "52853", "27829", "2870", "43586", "41983", "9928"); img = new Image(); while (x <= 30) { img.src = file[x]; procent=Math.round(procent+(size[x]*100/sizeAll)); if (procent<101) { document.write(procent+"%<br>");} x++;} Moderátor Chamurappi: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ).
|
||
Časová prodleva: 4 dny
|
|||
Chamurappi Profil |
#2 · Zasláno: 19. 8. 2010, 19:41:49
Reaguji na still_wolfa:
„ani nevím, jestli se čeká až se uloží obrázek do paměti“ Nečeká. Ale po načtení obrázku se může vyvolat funkce, kterou přiřadíš do img.onload .
Po skončení načítání obrázků už metoda document.write nebude použitelná.
Udělej si funkci, které jako argumenty předáš konkrétní jméno souboru a konkrétní velikost, ta vytvoří new Image() , přiřadí mu onload , který aktualizuje velikost zapsanou v nějakém elementu, a následně mu přiřadí src . Tuhle funkci zavolej file.length -krát v cyklu.
|
||
Časová prodleva: 14 let
|
0