Sections :
RSS Feed
You too, please publish your useful code snippets in any programming language : write an article !
Plateforme d'envoi de gros fichiers en ligne
Dépannage site web
Blog infogérance
Hébergement e-mail
|
Ploton Georges - - 29/07/2008 - vue 6917 fois
Couleur de fond changeante
Fond d'écran changeant de couleur aléatoirement
testé avec IE 6
<html>
 <head>
 <title>Couleur</title>
 <script>
  var intensite_rouge = 128;
  var intensite_verte = 128;
  var intensite_bleue = 128;
  var di = 1;
  var zzz;
  function change()
   {
   clearInterval (zzz);
   www = Math.floor(Math.random() * 3);
   hhh = Math.floor(Math.random() * 2);
   di = (hhh == 0)? -1:1;
   switch (www)
    {
    case 0 : zzz = setInterval("changeRouge()",20); break;
    case 1 : zzz = setInterval("changeVert()",20); break;
    case 2 : zzz = setInterval("changeBleu()",20); break;
    }
   }
  function changeRouge()
   {
   if (Math.random()<0.01) change();
   intensite_rouge = intensite_rouge + di;
   if (intensite_rouge < 1) di = -di;
   if (intensite_rouge > 254) di = -di;
   resultante = (intensite_rouge * 256 + intensite_verte ) * 256 + intensite_bleue;
   document.body.style.backgroundColor = resultante;
   }
  function changeVert()
   {
   if (Math.random()<0.01) change();
   intensite_verte = intensite_verte + di;
   if (intensite_verte < 1) di = -di;
   if (intensite_verte > 254) di = -di;
   resultante = (intensite_rouge * 256 + intensite_verte ) * 256 + intensite_bleue;
   document.body.style.backgroundColor = resultante;
   }
  function changeBleu()
   {
   if (Math.random()<0.01) change();
   intensite_bleue = intensite_bleue + di;
   if (intensite_bleue < 1) di = -di;
   if (intensite_bleue > 254) di = -di;
   resultante = (intensite_rouge * 256 + intensite_verte ) * 256 + intensite_bleue;
   document.body.style.backgroundColor = resultante;
   }
 </script>
 <style type="text/css">
  body
   {
   overflow : auto;
   }
 </style>
 </head>
 <body onload="change()">
 </body>
</html>
Â
|