Hosted by www.Geocities.ws

'); document.colorDiv.document.close(); } else if (document.all) { document.all.colorDiv.style.backgroundColor=newColor; } } // end changes color of swatch cell // handles enter key function handleKeyDown(e, field) { // "e" == label for passed event object if (e.which == 13 || e.keyCode == 13) { // updateAllColors(field); field.blur(); } } // end handles enter key // converts an RGB number to hex function makearray(n) { this.length = n; for(var i = 1; i <= n; i++) this[i] = 0; return this; } hexa = new makearray(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 hex(i) { if (i < 0) return "00"; else if (i > 255) return "FF"; else return "" + hexa[Math.floor(i/16)] + hexa[i%16]; } // end converts an RGB number to hex // checks if valid hex code function validHex (string) { var pattern=(new RegExp("^[0123456789abcdefABCDEF]{6}$")); pattern.test(string); } // if (validHex(hexValue)) { (this code doesn't work.) // end checks if valid hex code // REWRITE INTO ONE FUNCTION // add or subtract 1 to an RGB value and updates other fields function arrowChange (color,direction) { if (color=='red' && direction=='up') { var value=document.textFields.redField.value if (value<255) { ++(document.textFields.redField.value); RGBtoHex(); } else alert("RGB values may not exceed 255"); } if (color=='green' && direction=='up') { var value=document.textFields.greenField.value if (value<255) { ++(document.textFields.greenField.value); RGBtoHex(); } else alert("RGB values may not exceed 255"); } if (color=='blue' && direction=='up') { var value=document.textFields.blueField.value if (value<255) { ++(document.textFields.blueField.value); RGBtoHex(); } else alert("RGB values may not exceed 255"); } if (color=='red' && direction=='down') { var value=document.textFields.redField.value if (value>0) { --(document.textFields.redField.value); RGBtoHex(); } else alert("RGB values must be greater than 0"); } if (color=='green' && direction=='down') { var value=document.textFields.greenField.value if (value>0) { --(document.textFields.greenField.value); RGBtoHex(); } else alert("RGB values must be greater than 0"); } if (color=='blue' && direction=='down') { var value=document.textFields.blueField.value if (value>0) { --(document.textFields.blueField.value); RGBtoHex(); } else alert("RGB values must be greater than 0"); } } // end adds 1 to an RGB value and updates other fields // updates RGB values and swatch from hex input function HexToRGB(hexValue){ var pattern=(new RegExp("^[0123456789abcdefABCDEF]{6}$")); if (pattern.test(hexValue)) { var HexRedValue=hexValue.substring(0,2); var HexGreenValue=hexValue.substring(2,4); var HexBlueValue=hexValue.substring(4,6); document.textFields.redField.value=(parseInt(HexRedValue,16)); document.textFields.greenField.value=(parseInt(HexGreenValue,16)); document.textFields.blueField.value=(parseInt(HexBlueValue,16)); document.textFields.hexField.value=(hexValue.toUpperCase()); recolor(hexValue); } else { document.textFields.hexField.value=''; alert("Please enter a valid hex color code"); document.textFields.hexField.focus(); return false; } } // end updates RGB values and swatch from hex input // updates hex field and swatch from RGB input function RGBtoHex() { var redValue=(document.textFields.redField.value); var greenValue=(document.textFields.greenField.value); var blueValue=(document.textFields.blueField.value); // if (redValue=="") // document.textFields.redField.value=0; // else if (greenValue=="") // document.textFields.greenField.value=0; // else if (blueValue=="") // document.textFields.blueField.value=0; var redHex=(hex(document.textFields.redField.value)); var greenHex=(hex(document.textFields.greenField.value)); var blueHex=(hex(document.textFields.blueField.value)); if ((0<=redValue && redValue<=255)&&(0<=greenValue && greenValue<=255)&&(0<=blueValue && blueValue<=255)) { var hexString=redHex+greenHex+blueHex; document.textFields.hexField.value=(hexString); recolor(hexString); } else { if (!(redValue>=0 && redValue<=255)) { document.textFields.redField.value=''; document.textFields.redField.focus(); } else if (!(greenValue>=0 && greenValue<=255)) { document.textFields.greenField.value=''; document.textFields.greenField.focus(); } else if (!(blueValue>=0 && blueValue<=255)) { document.textFields.blueField.value=''; document.textFields.blueField.focus(); } alert("RGB values must be between 0 and 255, inclusive"); } } // end updates hex field and swatch from RGB input // updates RGB and hex fields from color selector function swatchToText (hexValue) { recolor(hexValue); document.textFields.hexField.value=(hexValue); HexToRGB(hexValue) } // end updates RGB and hex fields from color selector //-->

     

 


Generator Warna 


Kamu bisa memilih warna-warni yang kamu suka melalui generator ini, dan setiap HEX numbernya dapat masukkan kedalam web.

 

RGB   HEX


# 
 
 
Copyright © 2001 Tiwuk Blouse™ & lelaki Online 2001. All Rights Reserved.
Hosted by www.Geocities.ws

1