js中如何把RGB顏色轉換爲16進制顏色

將RGB顏色值轉換爲16進制顏色值,主要是將 R、G、B 值分別轉換爲對應的十六進制值,填入 #RRGGBB 中。javascript

推薦在線顏色轉換工具:http://www.ecjson.com/rgbhex/java

例子:json

輸入:rgb(176,114,98)工具

輸出:#B07262blog

 代碼以下:ip

function colorRGBtoHex(color) {
    var rgb = color.split(',');
    var r = parseInt(rgb[0].split('(')[1]);
    var g = parseInt(rgb[1]);
    var b = parseInt(rgb[2].split(')')[0]); 
    var hex = "#" + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1);
    return hex;
 }
相關文章
相關標籤/搜索