javascript 颜色值转换 - 十六进制/ RGB

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 颜色值转换 - 十六进制/ RGB相关的知识,希望对你有一定的参考价值。

hexToRgb(str){
  if (str &&
      str.length
      ){
        let result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(str);
        return this.csvToRgb(`${parseInt(result[1], 16)},${parseInt(result[2], 16)},${parseInt(result[3], 16)}`);
      }
}
rgbToHex(str){
  if (str &&
      str.length
      ){
      str = str.split(',');
      
      let hex = x => {
        return ('0' + parseInt(x).toString(16)).slice(-2);
      };

      return `#${hex(str[0])}${hex(str[1])}${hex(str[2])}`;
  }
},

以上是关于javascript 颜色值转换 - 十六进制/ RGB的主要内容,如果未能解决你的问题,请参考以下文章

javascript 颜色值转换 - 十六进制/ RGB

JavaScript随机生成颜色以及十六进制颜色 与RGB颜色值的相互转换

javascript编写一个将十六进制值转换为颜色的函数

JavaScript RGB颜色与hex16进制转换

JavaScript RGB颜色与hex16进制转换

JavaScript将RGB整数转换为十六进制[重复]