js 颜色16进制转RGB方法
Posted 小角色Byme
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 颜色16进制转RGB方法相关的知识,希望对你有一定的参考价值。
//颜色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; };
以上是关于js 颜色16进制转RGB方法的主要内容,如果未能解决你的问题,请参考以下文章