javascript实现十六进制颜色值(HEX)和RGB格式相互转换 联系客服

发布时间 : 星期二 文章javascript实现十六进制颜色值(HEX)和RGB格式相互转换更新完毕开始阅读df17b386bb1aa8114431b90d6c85ec3a86c28b1c

bsp;     var strHex = \

        for(var i=0; i<aColor.length; i++){             var hex = Number(aColor).toString(16);

            if(hex === \

                hex += hex;       

            }

            strHex += hex;

        }

        if(strHex.length !== 7){

            strHex = that;                }

        return strHex;     }else if(reg.test(that)){

        var aNum = that.replace(/#/,\         if(aNum.length === 6){

            return that;       

        }else if(aNum.length === 3){             var numHex = \

            for(var i=0; i<aNum.length; i+=1){

                numHex += (aNum+aNum);

            }

            return numHex;

        }     }else{         return that;            }};

 /*16进制颜色转为RGB格式*/

 String.prototype.colorRgb = function(){

    var sColor = this.toLowerCase();

    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(\p; 

        }

        return \+ sColorChange.join(\+ \

    }else{         return sColor;            }}; 使用颜色转换方法: 代码如下:

ar sRgb = \ var sHexColor = sRgb.colorHex(); var sRgbColor = sHex.colorRgb();

更多信息请查看IT技术专栏