Results 1 to 9 of 9

Thread: Colour picker

  1. #1
    Join Date
    Aug 2004
    Location
    bristol
    Posts
    3,799
    Tokens
    0

    Latest Awards:

    Default Colour picker

    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.
    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] +"')\">&nbsp;</div>");
    }
    </script>
    </div>
    </body>
    </html>
    Designed for IE 6+
    kinda quit.

  2. #2
    Join Date
    Aug 2004
    Location
    UK
    Posts
    11,283
    Tokens
    2,031

    Latest Awards:


  3. #3
    Join Date
    Aug 2004
    Location
    bristol
    Posts
    3,799
    Tokens
    0

    Latest Awards:

    Default

    I enjoyed making it, and mine is different to that anyway (3 digit colour-codes).
    If you're gonna test it out, use Internet Explorer (or atleast Opera, Firefox won't work correctly I'm assuming).
    kinda quit.

  4. #4
    Join Date
    Aug 2004
    Location
    UK
    Posts
    11,283
    Tokens
    2,031

    Latest Awards:

    Default

    You need to make a preview version for people like me who are to lazy to test it properly "/

  5. #5
    Join Date
    Aug 2004
    Location
    bristol
    Posts
    3,799
    Tokens
    0

    Latest Awards:


  6. #6
    Join Date
    Dec 2005
    Posts
    1,733
    Tokens
    201
    Habbo
    Bomb-Head

    Latest Awards:

    Default

    nice

  7. #7
    Join Date
    Aug 2004
    Location
    UK
    Posts
    11,283
    Tokens
    2,031

    Latest Awards:

    Default

    Almost works in Firefox, all that doesnt is the code doesnt follow the curser and remains in a div in the top left

  8. #8
    Join Date
    Aug 2004
    Location
    bristol
    Posts
    3,799
    Tokens
    0

    Latest Awards:

    Default

    Quote Originally Posted by 01101101entor
    Almost works in Firefox, all that doesnt is the code doesnt follow the curser and remains in a div in the top left
    That's because event.client isn't supported by Firefox, I'll work out a way to fix that if I have time.
    I'm thinking about making a JavaScript WYSIWYG HTML editor, but that might take some time.
    kinda quit.

  9. #9
    Join Date
    Aug 2005
    Location
    Tunbridge Wells, Kent
    Posts
    5,063
    Tokens
    1,624

    Latest Awards:

    Default

    that would be nice to see
    Never argue with an idiot, he'll drag you down to his level, and beat you with experience.

    Quote Originally Posted by Recursion
    *oh trust me
    *I would NEVER go ATi
    And 15 mins later...
    Sapphire ATI Radeon HD 5850 1024MB GDDR5 PCI-Express Graphics Card £195.73 1 £195.73
    *ordered.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •