Color

颜色封装
KISSY.use('color',function(S,Color){
    // use color

});

Class

Configs

Static Methods

Class Detail

class Color
Color (config)
Parameters:config (Object) – 实例化 Color 对象的配置项, 详细见下节.

Configs Detail

Color.config.a

{Number} - alpha 值

Color.config.r

{Number} - red 值

Color.config.g

{Number} - green 值

Color.config.b

{Number} - blur 值

Methods Detail

Color.prototype.getHSL()
getHSL( )
得到当前颜色属性对应的 hsl 表示
Returns:{Object}
{
    h:xx,
    s:xx,
    l:xx
}
Color.prototype.toHSL()
toHSL( )
得到当前颜色属性对应的 hsl 表示字符串
Returns:{String}
Color.prototype.toHSLA()
toHSLA( )
得到当前颜色属性对应的 hsla 表示字符串
Returns:{String}
Color.prototype.toRGB()
toRGB( )
得到当前颜色属性对应的 rgb 表示字符串
Returns:{String}
Color.prototype.toRGBA()
toRGBA( )
得到当前颜色属性对应的 rgba 表示字符串
Returns:{String}
Color.prototype.toHex()
toHex( )
得到当前颜色属性对应的 16 进制表示字符串
Returns:{String}
Color.prototype.getHSV()
getHSV( )
得到当前颜色属性对应的 hsv 表示
Returns:{Object}
{
    h:xx,
    s:xx,
    v:xx
}
Color.prototype.setHSV()
setHSV( hsv )
根据 hsv 对象修改当前颜色实例
Params {Object} hsv:
 hsv 对象,例如:
{
    h:xx,
    s:xx,
    v:xx
}
Color.prototype.setHSL()
setHSL( hsl )
根据 hsl 对象修改当前颜色实例
Params {Object} hsl:
 hsl 对象,例如:
{
    h:xx,
    s:xx,
    l:xx
}

Static Methods Details

Color.parse()
parse(str) <static>
从字符串表示的颜色值中获取颜色对象
Params {String} str:
 支持一下格式: ‘#rrggbb’ ‘#rgb’ or ‘rgb(r,g,b)’ ‘rgba(r,g,b,a)’
Returns:{Color}
Color.fromHSL()
fromHSL(cfg) <static>
从 hsl 对象中生成颜色实例
Params {Object} cfg:
 hsl 对象,例如
{
    h:xx,
    s:xx,
    l:xx,
    a:xx
}
Returns:{Color}
Color.fromHSV()
fromHSV(cfg) <static>
从 hsv 对象中生成颜色实例
Params {Object} cfg:
 hsv 对象,例如
{
    h:xx,
    s:xx,
    v:xx,
    a:xx
}
Returns:{Color}