Autor Zpráva
radek s
Profil
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 *
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
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
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
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
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
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
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
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
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.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0