Автор:
Интернет | добавлено: 06.01.2011, 23:03 | просмотров: 1023 (1+) | комментариев:
0 | рейтинг:
x1
Пример показывает, как можно получить количество красного, зеленого и синего из шестнадцатеричного кода цвета.
function SplitRGB(color)
{
color = getHexRGBColor(color);
var matches = color.match(/^#?([\dabcdef]{2})([\dabcdef]{2})([\dabcdef]{2})$/i);
if (!matches) return false;
for (var i=1, rgb = new Array(3); i<=3; i++) rgb[i-1] = parseInt(matches[i],16);
return rgb;
}
// пример использования
var rgbArr = splitRGB("4B7EBF");
var R = rgbArr[0];
var G = rgbArr[1];
var B = rgbArr[2];