//颜色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