Autor | Zpráva | ||
---|---|---|---|
Adam Z. Profil * |
#1 · Zasláno: 20. 11. 2009, 20:07:46
Ahoj,
potřebuju udělat js kod, který mně každou vteřinu přemění hodnotu src u obrázku. Ta hodnota bude čerpat z array. Můj kod <html> <head> <script language="JavaScript" type="text/javascript"> var pozice = 0; var obrazky = new Array("1.jpg","2.jpg"); function zmena () {pozice++;} if(pozice>=obrazky.length){pozice=0;} document.getElementById ('galerie').src = obrazky[pozice]; </script> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <title>Galerie</title> </head> <body> <p> <script> setInterval("zmena()",1000); </script> <img id="galerie" src="1.jpg" width="150" height="100"></p> </body> </html> |
||
Leo Profil |
#2 · Zasláno: 20. 11. 2009, 22:26:34
A dotaz? Leo
|
||
Adam Z. Profil * |
#3 · Zasláno: 20. 11. 2009, 22:46:11
Dobrá připomínka. No mám tam nějakou chybu, ale pořád nevím kde. Hlava mě to nebere. Když to otevřu, pořád mám obrázek 1.jpg.
|
||
_es Profil |
#4 · Zasláno: 20. 11. 2009, 23:13:43
Adam Z.:
Nechcel si dať uzatváraciu zátvorku } na iné miesto? Takto ti asi len globálna premenná pozice rastie do nekonečna bez nejakého viditeľného efektu. |
||
Adam Z. Profil * |
#5 · Zasláno: 21. 11. 2009, 09:24:57
_es:
Promiň, ale nevím co myslíš. |
||
panther Profil |
#6 · Zasláno: 21. 11. 2009, 09:39:22
Adam Z.:
JS není můj velký kamarád, ale myslím si, že: if(pozice>=obrazky.length){pozice=0;} popsáno slovně: Pokud je pozice větší nebo rovna počtu prvků v poli, nastav pozice=0 => nastav nulu vždy. |
||
Adam Z. Profil * |
#7 · Zasláno: 21. 11. 2009, 10:07:08
Díky _es.
Už to mám tu podmínku jsem musel dát pod funkci a tu změnu src taky. function zmena () {pozice++; if(pozice==obrazky.length) {pozice=0;} document.getElementById ('galerie').src = obrazky[pozice];} |
||
Časová prodleva: 14 let
|
0