Autor | Zpráva | ||
---|---|---|---|
JohnyS12 Profil * |
#1 · Zasláno: 7. 12. 2011, 18:40:54
Dobry den ve spolek.
Chtěl bych se vás zkušených v oboru zeptat jak se dá udělat náhodná galerie. Nemám zatím tušení jestli stačí znalosti html a css nebo jestli potřebuju ovladat i php což je pro mě pole neorané K mojí představě na stránce by byl obrazek ten by odkazoval na galerii a ten obrazek stejně jako odkaz by se po opětovnem načtení stránky náhodně měnil. Jsem začátečník a budu vděčnej za každou radu ! |
||
Someone Profil |
#2 · Zasláno: 7. 12. 2011, 18:48:50
Pomocí HTML a CSS to neuděláš, zde musí zasáhnout vyšší síly (PHP nebo JS)
|
||
JohnyS12 Profil * |
#3 · Zasláno: 7. 12. 2011, 19:12:38
Hm toho jsem se bál no i tak dokázali by jste poradit nezkušenému ?
|
||
jenikkozak Profil |
#4 · Zasláno: 7. 12. 2011, 19:17:44
JohnyS12:
Stačí jen malinko hledat. První výsledek tady na diskusi tvůj problém řeší snad dokonale. |
||
JohnyS12 Profil * |
#5 · Zasláno: 7. 12. 2011, 19:25:51
Promiň tohle jsem přehlédl, ale i tak zajímalo by mne jak se to da utvořit přes JS v php se věru nevyznam a JS už jsem parkrat použil, ale asi jsem labraňouma a z toho odkazu to nepochopil.
Zkusím se v tom ještě placat třeba k tomu dojdu, ale kdyby mi někdo poradil bylo by to jistě lepší. Předem díky |
||
Someone Profil |
#6 · Zasláno: 7. 12. 2011, 19:36:17
Jednoduše, jako v normálním html vypiš obrázek: <img src="obrazek.jpg" /> Za slovo obrázek pomocí PHP vlož náhodné číslo. Samotným PHP by se to udělalo takto: rand(1,10) Tato funkce vypíše náhodné číslo od 1 do 10 tuto funkci vložíme do html za slovo obrazek a použijeme echo. Echo znamená něco jako vypsat takže to vypíše náhodné číslo od 1 do 10 a ve složce nebo kde to už je jedno budes mit obrazky pojmenovany obrazek1.jpg obrazek2.jpg atd atd... a takhle to vypíšeš náhodně:
<img src="obrazek<?php echo rand(1,10) ?>.jpg" /> |
||
jenikkozak Profil |
#7 · Zasláno: 7. 12. 2011, 19:36:52
JohnyS12:
Ona je tam chyba, takže uvádím tamní příklad od Keehyho funkční: <script type="text/javascript"> foto = new Array( "<img src='img/01.jpg'>", "<img src='img/02.jpg'>", "<img src='img/03.jpg'>", "<img src='img/04.jpg'>"); i = Math. floor(Math. random()*foto. length); document. write(foto[i]); </script> |
||
JohnyS12 Profil * |
#8 · Zasláno: 7. 12. 2011, 19:45:34
Tak teď ani nevíš jak ti jsem vděčnej ! Mockrát díky !
|
||
JohnyS12 Profil * |
#9 · Zasláno: 7. 12. 2011, 19:50:23
Ještě jedna drobnost dal by se do toho ještě dát odkaz ?
Předem díky |
||
JohnyS12 Profil * |
#10 · Zasláno: 8. 12. 2011, 14:27:03
Budiž vyřešeno kamarad mi stím pomohl takže pro ostatní co na tom budou obdobně:
var foto = [ "odkaz1", "odkaz2", "odkaz3", "odkaz4"]; var i = Math.floor(Math.random() * foto.length) +1; document.write("<a href='" + foto[i-1] + "'> <img src='složka s fotkama/" + i + ".jpg'></a>"); |
||
Časová prodleva: 12 let
|
0