To implement:
Fade from initial colour to new colour.
|
<html> <head> <title></title> <script language="JavaScript"> <!-- Start Script // toHex converts from decimal to Hex // Analysis function toHex(number) { var temp=0; var hexNumber = ""; var hexString = "0123456789ABCDEF"; hexNumber += hexString.charAt(Math.floor(number/16)); hexNumber += hexString.charAt(Math.floor(number%16)); return hexNumber; } // bgFade function // Analysis function bgFade(steps, red, green, blue, rSteps, gSteps, bSteps) { for(var x=0; x < steps; x++) { red += rSteps; green += gSteps; blue += bSteps; document.bgColor = "#" + toHex(red) + toHex(green) + toHex(blue); } } // Tests // Analysis document.bgColor = "#FFFFFF"; bgFade(255, 255, 255, 255, -1, -1, -1); bgFade(175, 0, 0, 0, 1, 0, 0); bgFade(175, 175, 0, 0, -1, 0, 1); bgFade(175, 0, 0, 175, 0, 0, -1); bgFade(200, 0, 0, 0, 1, .1, .5); bgFade(100, 200, 20, 100, -1, -0.1, -0.5); bgFade(100, 100, 10, 50, -1, -0.1, 2); bgFade(250, 0, 0, 250, .25, 0, 0); // End Script --> </script> </head> <body> </body> </html> |