rgb转换16进制色值(JS)

function showRGB(str){
        var hexcode="#";
        var v = str.substring(4,str.length-1);
        var s = v.split(",");
        for(var x=0;x<3;x++){
            var n=s[x];
            if(n==="")n="0";
            var c="0123456789ABCDEF",
                b="",
                a=n%16;
            b=c.substr(a,1);
            a=(n-a)/16;
            hexcode+=c.substr(a,1)+b
        }
        return hexcode;
    }

调用 :showRGB(“rgb(0, 255, 0)”); // #00FF00

你可能感兴趣的:(rgb转换16进制色值(JS))