Autor | Zpráva | ||
---|---|---|---|
Leopik 2x Profil |
#1 · Zasláno: 18. 9. 2009, 18:46:34
Skusal som spravit slideshow pomocou javascriptu ale v mozille mi to niejak nejde. Je to spravene tak, ze sa nacita obrazok. Ak su vsetky obrazky nacitane, tak sa menia kazde 4 sekundy. Ak ten dalsi obrazok, ktory ma nasledovat, este nieje nacitany, tak sa neprepne na dalsi obrazok ale pocka sa dalsie 4 sekundy az kym nebude nacitany a ked bude, tak sa prepne. Lenze v mozille mi to vyhodi stary obrazok, trochu pocka a az tak da novy. Prikladam kod:
function zmenObr() { var forif = new Image(); forif.src = "slideshow/" + obrazky[a + 1]; forif.onload = function() {nacitany = true;}; if (nacitany == true) { a++ prepniPomaly("nic"); if (a >= celkovyPocetObrazkov - 1) {a = -1;} nacitany = false; } } Funkcia prepniPomaly je definovana inde a robi to, ze stary obrazok zpriehladny, vymeni za novy a znova ukaze. Dakujem |
||
Leopik 2x Profil |
#2 · Zasláno: 19. 9. 2009, 17:41:03
No uz som konecne na to prisiel. Ja som tu funkciu zmenObr() volal este kazde 4 sekundy pomocou setInterval lebo som myslel, ze to forif.onload funguje tak, ze prebehne sa funkciou, ak je obrazok nacitany, nastavi sa premenna nacitany na true ale nieje to tak.
|
||
Časová prodleva: 15 let
|
0