插件 color-dev(没看过源码)
颜色rgb转16进制
function rgbTo16(color) {
var arr = [], strHex;
if (/^(rgb|RGB)/.test(color)) {
arr = color.replace(/(?:\(|\)|rgb|RGB)*/g, "").split(",");
strHex =
"#" +
((1 << 24) + (arr[0] << 16) + (arr[1] << 8) + parseInt(arr[2]))
.toString(16)
.substr(1);
} else {
strHex = color;
}
return strHex;
}
console.log(rgbaTo16('rgb(255, 180, 0)'))