Autor | Zpráva | ||
---|---|---|---|
martin20a Profil |
#1 · Zasláno: 14. 2. 2010, 23:13:06
Dobrý den, když mám třeba:
body {background: url('img_01.jpg') repeat-x;} a mám takových img třeba 10, čili img_01 až img_10 a chtěl bych aby se při každém načtení stránky automaticky vybralo nějaké to číslo a podle toho se zobrazí pozadí. Jde to vubec v css? nebo se to musí dělat přes nějaký script Díky |
||
KGW Profil |
#2 · Zasláno: 14. 2. 2010, 23:16:12
Pomocí PHP.
|
||
martin20a Profil |
#3 · Zasláno: 14. 2. 2010, 23:33:35
a jako jde to i vložit do css? a kdyžtak nevíš kde je nějaká ukázka? díky
|
||
Radek9 Profil |
#4 · Zasláno: 14. 2. 2010, 23:54:54 · Upravil/a: Radek9
martin20a:
<style type="text/css"> body { background: url("img_<?php echo mt_rand(1, 10); ?>.jpg") repeat-x; } </style> Edit: … Edit 2: <?php $n = mt_rand(1, 10); $n = (iconv_strlen($n)==1?0:"").$n; ?> <style type="text/css"> body { background: url("img_<?php echo $n; ?>.jpg") repeat-x; } </style> |
||
martin20a Profil |
#5 · Zasláno: 15. 2. 2010, 00:06:34
díky moc vyzkouším, jsem si právě vubec nebyl jisty jestli takto lze zasahovat do css.
|
||
martin20a Profil |
#6 · Zasláno: 15. 2. 2010, 00:22:34
tak po vyzkoušení je asi někde chyba protože misto toho aby pak ve zdrojovém kodu bylo nějaké číslo tak je tam ten php kod, cili to vypadá nějak takto:
... background: url("images/header_<?php echo $n; ?>.png") left top no-repeat; ... zkoušel jsem to i s tím jak to vybíralo přímo tam ne s echem na "n" a udělalo to to samé, nevite co s tim je? |
||
Railbot Profil |
#7 · Zasláno: 15. 2. 2010, 08:47:52
Ten zápis musíš mít v souboru *.php (pokud jsi měl do teď např. index.html tak z něj udělej index.php). Tento stylopis pak v hlavičce <head>. V souboru *.css ti php samozřejmě fungovat nebude.
|
||
martin20a Profil |
#8 · Zasláno: 15. 2. 2010, 14:25:44
díky moc jsem idiot no, jsem uplne zapoměl že to nemuze byt v *.css, jsem si an to vzpoměl až po vypnutí PC a ty už jsi mně i odpověděl, tak díky moc za pomoc
|
||
Časová prodleva: 14 let
|
0