RGB和RGBA之间的转换

/**
     * rgb转rgba
     * @param color
     * @param alp
     * @returns {string}
     */
    function rgbToRgba(color,alp){
        var r,g,b;
        var rgbaAttr = color.match(/[\d.]+/g);
        if(rgbaAttr.length >=3){
            var r,g,b;
            r = rgbaAttr[0];
            g = rgbaAttr[1];
            b = rgbaAttr[2];
            return 'rgba('+r+','+g+','+b+','+alp+')';
        }
    }


    /**
     * rgba转rgb
     * @param color
     * @returns {string}
     */
    function rgbaToRgb(color){debugger;
        var rgbaAttr = color.match(/[\d.]+/g);
        if(rgbaAttr.length >=3){
            var r,g,b;
            r = rgbaAttr[0];
            g = rgbaAttr[1];
            b = rgbaAttr[2];
            return 'rgb('+r+','+g+','+b+')';
        }
        return '';
    }

    /**
     * 获取rgba中的透明度
     * @param color
     * @returns {number}
     */
    function getRgbaAlp(color){
        var alp = 1;
        var rgbaReg = /rgba\([\d ]+(?:\,([\d. ]+)){3}\)/;
       if(rgbaReg.test(color)){
           alp = color.replace(rgbaReg,'$1');
        }
        return alp;
    }

 

你可能感兴趣的:(jquery)