Вот простая функция, которая создает цветную строку CSS из значений RGB в диапазоне от 0 до 255:
function rgb(r, g, b){
return "rgb("+r+","+g+","+b+")";
}
В качестве альтернативы (для создания меньшего количества строковых объектов) вы можете использовать массив join ():
function rgb(r, g, b){
return ["rgb(",r,",",g,",",b,")"].join("");
}
Вышеуказанные функции будут работать должным образом, только если (r, g и b) являются целыми числами от 0 до 255. Если они не являются целыми числами, система цвета будет обрабатывать их как в диапазоне от 0 до 1. нецелые числа, используйте следующее:
function rgb(r, g, b){
r = Math.floor(r);
g = Math.floor(g);
b = Math.floor(b);
return ["rgb(",r,",",g,",",b,")"].join("");
}