Autor Zpráva
Ayrton1
Profil *
Dobrý den, chtěl bych se zpetat jak přes CSS udělat měnící se pozadí, mlsím tím třeab toto:
Otevřu si stránku a mám tam nějaký obrázek, třeba 1.JPG a pak tu samou stránku spustím znovu a už je tam jiný obrázek, např. 2.JPG.
Jak to mám udělat přes CSS ? Pokud to tedy jde.
Měsíček
Profil
Jen pomocí CSS to neuděláš.
Ayrton1
Profil *
aha, a co všechno teda k tomu budu potřebovat ?
Dranel
Profil
Ayrton1
Nějaký scriptovací jazyk. Nejlíp PHP, ale myslím, že by to šlo i v JS. A CSS myslím musí bejt interní v <head>
Ayrton1
Profil *
hele, je mi jedno v čem se to dá udělat, jen sem prosím připište ten postup. Jo a použití PHP nevadí ale JS a dalších jazyků, u kterých musíte mít nainstalován plugin se snažte psát co nejméně.
kletely
Profil
Ayrton1
jen sem prosím připište ten postup
<?php
$obrazky = array("ja.gif", "ty.gif", "on.gif");

$rand = array_rand ($obrazky, 1);

$bg = $obrazky[$rand];
echo "<style>
body{background-image: url('$bg');}
</style>";
?>
Ayrton1
Profil *
Díky, jenom ještě poslední otázka: Jak to udělat, abych to nemusel dávat na každou stránku zvlášť ? Třeba jestli se to dá vložit do CSS.
trp.
Profil *
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
<title>pozadi</title>
<?php
$obrazky = array("red", "#fff", "#000");

$rand = array_rand ($obrazky, 1);

$bg = $obrazky[$rand];
echo "<style>
body{background: $bg;}
</style>";
?>
</head>
<body>
budou se ti menit 3 barvy pozadi cervena, bila, cerna
</body>
</html>
trp.
Profil *
a kdyz chces obrazky:

<?php
$obrazky = array("1.jpg", "2.jpg", "3.jpg");

$rand = array_rand ($obrazky, 1);

$bg = $obrazky[$rand];
echo "<style>
body{background: url('$bg');}
</style>";
?>


kletely
diky bude se mi ten script hodit :D
Ayrton1
Profil *
Díky lidi, jenom ještě opakuju svoji otázku: Dá se ten script vložit do CSS souboru ? Protože to nechci psát na každou stránku zvlášť
trp.
Profil *
Ayrton1
ten jsem ti to psal dej to do hlavicky index.php
trp.
Profil *
Ayrton1
Napiš mi na icq 241 835 075 nějak to vřešíme j?
trp.
Profil *
Do css to nedáš můžeš to udělat eště že uděláš soubor bg.php a do indexu to budes includovat.

bg.php
<?php

$img = array("red", "white", "black", "grey");

$nahodne = array_rand ($img, 1);

$pozadi = $img[$nahodne];

  echo "<style>body {background: $pozadi;}</style>";

?> 


index.php

<html>
	<head>
		<title>Měnící se pozadí</title>
		 <link rel="stylesheet" href="body.css" type="text/css">
		<?php include "bg.php"; ?> <!--Připojení scriptu na pozadí--> 
	</head>
  <body>

	<h2>
	    Tělo stránky
			</h2> 
   </body>
</html>


Jedinej problém je v tom že ten soubor musí být php, takže do html to asi nedáš.
Ayrton1
Profil *
ok díky, nějak už to tam vhodim, jistou představu již mám, díky moc, případně se ozvu

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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