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整数转换为十六进制[重复]