lib/kissy/5.0.0-alpha.3/build/color-debug.js
function (str) {
            var values, r, g, b, a = 1;
            if ((str.length === 4 || str.length === 7) && str.substr(0, 1) === '#') {
                values = str.match(hexRe);
                if (values) {
                    r = parseHex(values[1]);
                    g = parseHex(values[2]);
                    b = parseHex(values[3]);
                    if (str.length === 4) {
                        r = paddingHex(r);
                        g = paddingHex(g);
                        b = paddingHex(b);
                    }
                }
            } else {
                values = str.match(rgbaRe);
                if (values) {
                    r = parseInt(values[1], 10);
                    g = parseInt(values[2], 10);
                    b = parseInt(values[3], 10);
                    a = parseFloat(values[4]) || 1;
                }
            }
            return typeof r === 'undefined' ? undefined : new Color({
                r: r,
                g: g,
                b: b,
                a: a
            });
        }
function (str) {
            var values, r, g, b, a = 1;
            if ((str.length === 4 || str.length === 7) && str.substr(0, 1) === '#') {
                values = str.match(hexRe);
                if (values) {
                    r = parseHex(values[1]);
                    g = parseHex(values[2]);
                    b = parseHex(values[3]);
                    if (str.length === 4) {
                        r = paddingHex(r);
                        g = paddingHex(g);
                        b = paddingHex(b);
                    }
                }
            } else {
                values = str.match(rgbaRe);
                if (values) {
                    r = parseInt(values[1], 10);
                    g = parseInt(values[2], 10);
                    b = parseInt(values[3], 10);
                    a = parseFloat(values[4]) || 1;
                }
            }
            return typeof r === 'undefined' ? undefined : new Color({
                r: r,
                g: g,
                b: b,
                a: a
            });
        }
function ( str ) { var values , r , g , b , a = 1 ; if ( ( str . length === 4 || str . length === 7 ) && str . substr ( 0 , 1 ) === '#' ) { values = str . match ( hexRe ) ; if ( values ) { r = parseHex ( values [ 1 ] ) ; g = parseHex ( values [ 2 ] ) ; b = parseHex ( values [ 3 ] ) ; if ( str . length === 4 ) { r = paddingHex ( r ) ; g = paddingHex ( g ) ; b = paddingHex ( b ) ; } } } else { values = str . match ( rgbaRe ) ; if ( values ) { r = parseInt ( values [ 1 ] , 10 ) ; g = parseInt ( values [ 2 ] , 10 ) ; b = parseInt ( values [ 3 ] , 10 ) ; a = parseFloat ( values [ 4 ] ) || 1 ; } } return typeof r === 'undefined' ? undefined : new Color ( { r : r , g : g , b : b , a : a } ) ; }
Construct color object from String.
@static
@param {String} str string format color( '#rrggbb'  '#rgb' or 'rgb(r,g,b)'  'rgba(r,g,b,a)' )
Construct color object from String .