| You are here: DEVPPL ‹ Forum ‹ Programming ‹ JavaScript Forum ‹ Script-archive |
NOTIFICATIONS
|
|
|||||||||||||||
Login |
RGB to Hex and Hex to RGB
1 post
• Page 1 of 1
0
RGB to Hex and Hex to RGB
- Code: Select all
function dechex (number)
{
if (number < 0) {
number = 0xFFFFFFFF + number + 1;
}
if(navigator.appName == "Netscape")
{
return parseInt((number), 10).toString(16);
}
else
{
return new String(number).toString(16);
}
}
function hexdec(hex_string)
{
hex_string = (hex_string+'').replace(/[^a-f0-9]/gi, '');
return parseInt(hex_string, 16);
}
function hex2RGB(color)
{
if ((color.length) == 6)
{
r = color.charAt(0)+color.charAt(1);
g = color.charAt(2)+color.charAt(3);
b = color.charAt(4)+color.charAt(5);
}
else if (color.length== 3)
{
r = color.charAt(0)+color.charAt(0);
g = color.charAt(1)+color.charAt(1);
b = color.charAt(2)+color.charAt(2);
}
else
{
return false;
}
r = hexdec(r);
g = hexdec(g);
b = hexdec(b);
rgb = new Array();
rgb['red'] = r;
rgb['green'] = g;
rgb['blue'] = b;
return rgb;
}
function RGB2Hex(r, g, b)
{
r = dechex(r);
g = dechex(g);
b = dechex(b);
hex = r+g+b;
return hex;
}
Enjoy,
Hopefully it's pretty self-explanatory
r = red
g = green
b = blue
- HotNoob
- Reputation: 0
- Posts: 169
- Joined: Sun May 02, 2010 2:38 am
- Highscores: 0
- Arcade winning challenges: 0
|
|