Autor | Zpráva | ||
---|---|---|---|
Mody Profil |
#1 · Zasláno: 27. 4. 2008, 20:00:55
Ahoj. Podíejte se prosím SEM mám tam galerii ale zobrazují se mi jen 2obrázky ze ptří proč???
Děkuji předem |
||
Nox Profil |
#2 · Zasláno: 27. 4. 2008, 20:17:59
Upřímně to není udělané vůbec dobře...takové dost zvláštní
1) v poli máš definovaný jen 2 obrázky 2) proč je to pole uvnitř funkce? 3) lepší než přes innerHTML vkládat celý kód si jen ulož ty názvy a dělej to přes .src= 4) a konkrétně - ne že "se zobrazují pouze 2", ale po kliknutí na šipku se zobrazí vždy jen první obrázek z pole, proto je window.document.getElementById("obr1").innerHTML = nextImages[0]; nesmysl...můžeš si třeba udělat proměnnou, kde bude pořadí aktuálního obrázku....a taky si do toho pole zařaď ten první obrázek |
||
Mody Profil |
#3 · Zasláno: 27. 4. 2008, 20:40:55 · Upravil/a: Mody
to je to co mi nejde bych potřeboval to udělat tak že zdyž klikneš na >> tak se zobrazí obrázek 2 pak 3 pak 4 atd........... ale nevim jak nato pak aby to šlo i zpět << poraď
3) lepší než přes innerHTML vkládat celý kód si jen ulož ty názvy a dělej to přes .src= to nevim ještě sem stim nedělal |
||
Mody Profil |
#4 · Zasláno: 27. 4. 2008, 20:49:14
Mělo by tofungovat jako galerie
4) a konkrétně - ne že "se zobrazují pouze 2", ale po kliknutí na šipku se zobrazí vždy jen první obrázek z pole, proto je window.document.getElementById("obr1").innerHTML = nextImages[0]; nesmysl...můžeš si třeba udělat proměnnou, kde bude pořadí aktuálního obrázku....a taky si do toho pole zařaď ten první obrázek To vím ale nevim jak to spravit |
||
vertigo4 Profil |
#5 · Zasláno: 27. 4. 2008, 20:57:36
Mody
tak že zdyž klikneš na >> tak se zobrazí obrázek 2 pak 3 pak 4 atd jak už psal Nox: máš tam v poli jen dva obrázky... |
||
Mody Profil |
#6 · Zasláno: 27. 4. 2008, 20:58:30
myslim to teoreticky ale stej ně se mi zobrazuje jen jeden vym proč ale nevim jak to sparvit
|
||
Nox Profil |
#7 · Zasláno: 27. 4. 2008, 20:58:51 · Upravil/a: Nox
třeba: (musí se tam ještě dořešit nějaký věci jako když dojedeš na kraj a tak...trochu si taky sám zapřemýšlej)
HTML <img src="obrazek.gif" id="obrazek"> <span onclick="ZmenObr(-1)">Predchozi</span><span onclick="ZmenObr(1)">Dalsi</span> JS var obrazky=new Array("obrazek.gif","letadlo.jpg","moc_velky.bmp"); var aktualni=1; function ZmenObr(kam){ aktualni+=kam; document.getElementById("obrazek").src=obrazky[aktualni]; } jak už psal Nox: máš tam v poli jen dva obrázky... jeden ze dvou důvodů |
||
Mody Profil |
#8 · Zasláno: 27. 4. 2008, 21:04:47
jj díky
když dojedeš na kraj a tak... s tím už si poradím díky |
||
Mody Profil |
#9 · Zasláno: 27. 4. 2008, 21:06:48
proč mi tole na poprvé vždy přeskočí obr číslo 2 a array
|
||
Nox Profil |
#10 · Zasláno: 27. 4. 2008, 21:12:41
Mody
že by se indexovalo od 1? to je divný, dnes už tu nebudu, mrknu se sem kdyžtak zítra |
||
Nox Profil |
#11 · Zasláno: 28. 4. 2008, 15:59:57
J, jasný
var aktualni = 0; |
||
Mody Profil |
#12 · Zasláno: 28. 4. 2008, 19:19:32
var aktualni = 0;
Jo to je ono už to funguje ještě doladím ten konec ( zatim netušim jak ) ale díky |
||
Mody Profil |
#13 · Zasláno: 28. 4. 2008, 19:36:50 · Upravil/a: Mody
Už mi to jede díky moc všem konečný výsledek vypda takto
<html> <head> <title>Obrázky</title> </head> <body> <img src="Gallaxi.gif" id="obrazek"> <span onclick="ZmenObr(-1)"> << </span><span onclick="ZmenObr(1)"> >> </span> <script> var obrazky=new Array("Gallaxi.gif","pokusd.gif","slovesko.gif"); var aktualni=0; function ZmenObr(kam){ aktualni+=kam; document.getElementById("obrazek").src=obrazky[aktualni]; if(aktualni == 3) return ZmenObr(-1); } </script> </body> </html> |
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0