I needed a colour picker, so I decided to make one. I doubt anyone will want this, but I thought I would post it anyway.
Designed for IE 6+HTML Code:<html> <head> <title>Colour picker - By Josh</title> <style type="text/css"> <!-- html,body { background-color: #cdf; margin: 10px, 0, 0, 10px; padding: 0; font: 12px verdana; } div { width: 20px; height: 20px; } #messageBox { position: absolute; } #container { width: 370px; } --> </style> <script type="text/JavaScript"> <!-- Begin // Web safe colour codes stored in array to save space var colourCodes = new Array( "000","300","600","900","C00","F00","003","303","603","903","C03","F03","006", "306","606","906","C06","F06","009","309","609","909","C09","F09","00C","30C", "60C","90C","C0C","F0C","00F","30F","60F","90F","C0F","F0F","030","330","630", "930","C30","F30","033","333","633","933","C33","F33","036","336","636","936", "C36","F36","039","339","639","939","C39","F39","03C","33C","63C","93C","C3C", "F3C","03F","33F","63F","93F","C3F","F3F","060","360","660","960","C60","F60", "063","363","663","963","C63","F63","066","366","666","966","C66","F66","069", "369","669","969","C69","F69","06C","36C","66C","96C","C6C","F6C","06F","36F", "66F","96F","C6F","F6F","090","390","690","990","C90","F90","093","393","693", "993","C93","F93","096","396","696","996","C96","F96","099","399","699","999", "C99","F99","09C","39C","69C","99C","C9C","F9C","09F","39F","69F","99F","C9F", "F9F","0C0","3C0","6C0","9C0","CC0","FC0","0C3","3C3","6C3","9C3","CC3","FC3", "0C6","3C6","6C6","9C6","CC6","FC6","0C9","3C9","6C9","9C9", "CC9","FC9","0CC", "3CC","6CC","9CC","CCC","FCC","0CF","3CF","6CF","9CF","CCF","FCF","0F0","3F0", "6F0","9F0","CF0","FF0","0F3","3F3","6F3","9F3","CF3","FF3","0F6","3F6","6F6", "9F6","CF6","FF6","0F9","3F9","6F9","9F9","CF9","FF9","0FC","3FC","6FC","9FC", "CFC","FFC","0FF","3FF","6FF","9FF","CFF","FFF"); // Displays hexidecimal colour code function displayColour(colour) { document.getElementById('messageBox').innerHTML=colour; } //Moves the display box function messageBoxPosition() { var element = document.getElementById('messageBox'); element.style.left = event.clientX + 25; element.style.top = event.clientY; } //Updates box when the cursor is moved document.onmousemove=messageBoxPosition; //--> </script> </head> <body> <div id="messageBox">Choose a colour</div> <div id="container"> <script type="text/JavaScript"> for(colourCount=0; colourCount<216; colourCount++) { document.write("<div style=\"background-color: #"+ colourCodes[colourCount] +"; float: left;\""); document.write("onmouseover=\"displayColour('#"+ colourCodes[colourCount] +"')\"> </div>"); } </script> </div> </body> </html>





Reply With Quote



I enjoyed making it, and mine is different to that anyway (3 digit colour-codes).

