$ ( '# Селектор') CSS ( 'цвет фона.');
Это возвращает цвет фона как rgb (xxx, yyy, zzz)
Как получить отдельные компоненты цвета (красный, зеленый, синий) в DECIMAL из этой строки?
Решение:
function icolor(rgb){
rgb = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
var red=parseInt(rgb[1]);
var green=parseInt(rgb[2]);
var blue=parseInt(rgb[3]);
}
Как насчет получения всех чисел, конвертируя их в Hex:
function convert(value){
return(value.match(/\d+/g)).map(function(o){
var val=(o*1).toString(16);
val=(val.length>1)?val:"0"+val;
return val;
}).join("")
}
Вот скрипка, с которой можно играть.
с моим любимым цветом: BADA55;)
Badass
-Цвет: D