Autor | Zpráva | ||
---|---|---|---|
radek s Profil |
#1 · Zasláno: 3. 7. 2011, 12:19:32
ahoj všichni, mám stránku www.sparnik.cz a chtěl bych se zeptat zda je možné měnit náhodně obrázek v hlavě (vybrat např. 5 obrázků a zaměnit je při každé aktualizaci stránky za jiný ,momentálně tam jsou pánové vylamující blok kamene.
předem děkuji za odpovědi. |
||
okolojdouci Profil * |
#2 · Zasláno: 3. 7. 2011, 12:26:52
Stačí pohledat v diskusi, náhodný obrázek se tady řeší asi jednou týdně.
http://www.google.com/cse?cx=012010811055399251754%3Agpejtcaomew&ie=iso-8859-2&q=n%E1hodn%FD+obr%E1zek |
||
Rellik Profil |
#3 · Zasláno: 3. 7. 2011, 13:06:04
Zrovna dnes sem přidával návod na náhodný výpis obrázku ze složky:
http://firstpage.profitux.cz/?page=random |
||
Taps Profil |
#4 · Zasláno: 3. 7. 2011, 13:22:50
Rellik, radek s:
Jde to i jednoduššeji <?php #pole, ktere bude obsahovat seznam nazvu obrazku $files = Array(); #otevreme slozku $dir = dir('obrazky'); #projdeme vsechny soubory a vybereme jpg obrazky while ($file = $dir->read()) if (substr_count($file, ".jpg") > 0) $files[] = $file; #vypiseme obrazek echo '<img src="obrazky/'.$files[rand(0, count($files)-1)].'">'; ?> |
||
radek s Profil |
#5 · Zasláno: 3. 7. 2011, 15:00:45
Taps:
a tenhle zápis se dělá v šabloně default.css? Já totiž nejsem žádný programátor a stránky tvořím stylem pokus omyl pokus tak prosím o trpělivost |
||
roberta Profil |
#6 · Zasláno: 3. 7. 2011, 15:57:11
radek s:
„a tenhle zápis se dělá v šabloně default.css?“ nahodný obrázok sa pomocou css nedá urobiť. Taps ti napísal príklad v PHP. ale ak ti to nič nehovorí, tak daj tento dotaz do sekcie Práce a zakázky |
||
Rellik Profil |
#7 · Zasláno: 3. 7. 2011, 16:08:35
Ten script, který sem ti odkázal já a nebo Taps nakopíruj mezi tagy hlavičky stránky. Pokud teda máš web v PHP, pokud to je v html, a jak tak koukám tak je, takže to nebude stejně fungovat.. V tom případě bych doporučil poohlédnout se asi po JS nebo FLASHi.. Případně udělat z těch obrázků animovaný GIF - ten se bude měnit pořád i bez reloadu stránky.
|
||
Bubák Profil |
#8 · Zasláno: 3. 7. 2011, 16:48:08
Výše uvedené PHP skripty generují tag IMG s proměnlivou adresou. Ty potřebuješ pozadí. Uprav si skript tak, aby ti místo HTML tagu generovat CSS vlastnost background pro header. Styl přilinkuješ nebo ho budeš importovat.
Aby ti to fungovalo, musíš PHP soubor se stylem posílat s patřičnou http hlavičkou. |
||
radek s Profil |
#9 · Zasláno: 3. 7. 2011, 17:09:39
Bubák:
> Výše uvedené PHP skripty generují tag IMG s proměnlivou adresou. Ty potřebuješ pozadí. Uprav si skript tak, aby ti místo HTML tagu generovat CSS vlastnost background pro header. Styl přilinkuješ nebo ho budeš importovat. > Aby ti to fungovalo, musíš PHP soubor se stylem posílat s patřičnou http hlavičkou. Takže pokud to dobře chápu tak mám v css: /* header */ .header { background: url(img/header.jpg) no-repeat; height: 180px; margin: 0 auto; width: 630px; musím (img/header.jpg) nahradit cetaou k obrázkům ( img./header.jpg. 1header.jpg, 2header.jpg |
||
Bubák Profil |
#10 · Zasláno: 3. 7. 2011, 17:46:30
Nevím, jestli já chápu dobře tebe, ale vyzkoušel a zprovoznil jsem to z kódu, který sem dal Taps.
<? Header("Content-Type: text/css"); ?> /* header */ .header { <?php #pole, ktere bude obsahovat seznam nazvu obrazku $files = Array(); #otevreme slozku $dir = dir('img'); #projdeme vsechny soubory a vybereme jpg obrazky while ($file = $dir->read()) if (substr_count($file, ".jpg") > 0) $files[] = $file; #vypiseme obrazek echo 'background: url(img/'.$files[rand(0, count($files)-1)].') no-repeat;'; ?> } Tento styl uložíš jako*.php soubor a budeš ho normálně linkovat do HTML souborů nebo ho budeš importovat do CSS souboru. |
||
Časová prodleva: 13 let
|
0