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


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

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

例子:

輸入:rgb(176,114,98)

輸出:#B07262

 代碼如下:

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;
 }

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM