js:rgb颜色表示转hex颜色表示

代码实现

/**
 * rgb颜色表示转hex颜色表示
 * @param {number} r red
 * @param {number} g green
 * @param {number} b blue
 * @returns {string}
 */
function rgbToHex(r, g, b) {
    
    
  return (
    "#" +
    [r, g, b]
      .map((x) => {
    
    
        const hex = x.toString(16);
        return hex.length === 1 ? "0" + hex : hex;
      })
      .join("")
  );
}

测试

console.log(rgbToHex(102, 51, 153));
// #663399

参考
https://lokeshdhakar.com/projects/color-thief/

猜你喜欢

转载自blog.csdn.net/mouday/article/details/127222268