//颜色16进制转RGB方法
String.prototype.colorRgb = function(){
var sColor = this.toLowerCase();
//十六进制颜色值的正则表达式
var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;
// 如果是16进制颜色
if (sColor && reg.test(sColor)) {
if (sColor.length === 4) {
var sColorNew = "#";
for (var i=1; i<4; i =1) {
sColorNew = sColor.slice(i, i 1).concat(sColor.slice(i, i 1));
}
sColor = sColorNew;
}
//处理六位的颜色值
var sColorChange = [];
for (var i=1; i<7; i =2) {
sColorChange.push(parseInt("0x" sColor.slice(i, i 2)));
}
return "[" sColorChange.join(",") ",0.6]";
}
return sColor;
};
更多专业前端知识,请上 【猿2048】www.mk2048.com