//例如:'rgb(0,0,0)'.colorRGBTransColorHex(); 结果:#000000;
String.prototype.colorRGBTransColorHex = function(){
var that = this;
if(/^(rgb|RGB)/.test(that)){
var aColor = that.replace(/(?:\(|\)|rgb|RGB)*/g, '').split(','),
strHex = '#';
for(var i = 0; i < aColor.length; i++){
var hex = Number(aColor[i]).toString(16);
if(+hex < 10){
hex = '0' + hex;
}
strHex += hex;
}
if(strHex.length !== 7){
strHex = that;
}
return strHex;
}else{
return that;
}
};
rgb颜色转十六进制
最新推荐文章于 2023-08-03 15:53:37 发布