<script language="Javascript" type="text/javascript">
// construction d'un tableau qui contiendra
// les caractères hexadécimaux
var hexa = new Array(16);
for(var i = 0; i < 10; i++)
hexa[i] = i;
hexa[10] = "A";
hexa[11] = "B";
hexa[12] = "C";
hexa[13] = "D";
hexa[14] = "E";
hexa[15] = "F";
function toHex(i) {
//convertit une valeur décimale en valeur hexadécimale
if (i < 0) return "00";
if (i > 255) return "FF";
return "" + hexa[Math.floor(i/16)] + hexa[Math.floor(i%16)];
}
function setbgColor(R,G,B) {
//fonction qui met à jour la couleur de fond de la page
var r = toHex(R);
var g = toHex(G);
var b = toHex(B);
document.bgColor = "#"+r+g+b;
}
function fade(dR,dG,dB,fR,fG,fB,pas) {
//paramètres :
// dR est la couleur rouge de début
// dG est la couleur verte de début
// dB est la couleur bleue de début
// fR est la couleur rouge de fin
// fG est la couleur verte de fin
// fB est la couleur bleue de fin
// pas est la vitesse, il varie de 2 (vite) à 255 (lent)
for( var i = 0; i <= pas; i++) {
setbgColor(
Math.floor(dR * ((pas-i)/pas) + fR * (i/pas)),
Math.floor(dG * ((pas-i)/pas) + fG * (i/pas)),
Math.floor(dB * ((pas-i)/pas) + fB * (i/pas)));
}
}
//appel de la fonction fade
fade(0,33,0,255,255,255,120);
//-->
</script> |