js 颜色16进制转RGB方法

mac2022-06-30  27

//颜色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
最新回复(0)