Couleur de fond aléatoire

  • Créateur du sujet Créateur du sujet Vince71
  • Date de début Date de début
A

Anonyme

Invité
Salut à tous !
Savez vous comment je peux faire sur un site pour que la couleur de fond soit aléatoire
Merci d'avance
 
Avec un script, de préférence du PHP par exemple.
Tu dois peut-être aussi pouvoir t'en sortir avec du Javascript mais bof.. :hein:

PS: j'ai changé le titre de ton message. Je suppose que tu comprendras que ça ne se fait pas d'intituler un sujet "Urgent"... :rolleyes:
 
Avec du javascript, ça marche très bien

A coller dans le body
Ensuite, tu as juste a modifier le chemin de l'image (ici design/motif.gif)
Tu peux en mettre autant que tu veux.


<script>

var backgr1="design/motif.gif"
var backgr2="design/motif2.gif"
var backgr3="design/motif3.gif"

var cur=Math.round(6*Math.random())
if (cur<=1)
backgr=backgr1
else if (cur<=4)
backgr=backgr2
else
backgr=backgr3
document.write('<body background="'+backgr+'" bgcolor="#FFFFFF">')
</script>
 
Je viens d'essayer avec des couleurs en hexadecimal mais ça marche po :( comment je pourrai faire pour que ça soit des couleurs et non des images ??
merci d'avance ;)
 
En reprenant le script au dessus :

<script>

var backgr1=#FFFFF
var backgr2="red"
var backgr3="blue"

var cur=Math.round(6*Math.random())
if (cur<=1)
backgr=backgr1
else if (cur<=4)
backgr=backgr2
else
backgr=backgr3
document.write('<body bgcolor='+backgr+'>')
</script>
:siffle: :confused:
 
Si tu reprends "mon" script, qui vient du web, il suffit de faire un gif de 1 px carré, de la couleur hexadécimale que tu souhaites.

Sinon, j'ai trouvé ça (très rapidement). :siffle:

This javascript will automatically pick random backgrounds from the one's that you list or the color that you specify as your background color in your body tag.
Click Reload to see a new background...

Put this first part in your <head></head> tag.

<SCRIPT LANGUAGE="JavaScript">
var timeout1;
var Imager = new Array;
var RandomBackground;
Imager[0] = "BACKGROUND #1"
Imager[1] = "BACKGROUND #2"
Imager[2] = "BACKGROUND #3"
Imager[3] = "BACKGROUND #4"
RandomBackground = Imager[Math.floor(Math.random() * Imager.length)];
</SCRIPT>

Now copy this into your body tag.
BACKGROUND="&{RandomBackground};"

For example, my body tag looks like this
<BODY BGCOLOR="#FFFFFF" BACKGROUND="&{RandomBackground};" TEXT="#000000"
LINK="#FF0000" VLINK="#000080" ALINK="#000080">

You can add more pictures by inserting the line...
Imager[#] = "BACKGROUND #"
Where "#" is the next incrimental number.
Remember to change the names of your background pictures!