Color

功能颜色封装
模块名color
模块实质类

构造函数

Color(config)

config

类型:Object

描述:配置项

名称类型描述
rNumberred 值
gNumbergreen 值
bNumberblue 值
aNumberalpha 值

静态方法

.fromHSL(cfg):从 hsl 对象中生成颜色实例

cfg

类型:Object

{
    h:xx,
    s:xx,
    l:xx,
    a:xx
}

返回值

类型:Color

.fromHSV(cfg):从 hsv 对象中生成颜色实例

cfg

类型:Object

{
    h:xx,
    s:xx,
    v:xx,
    a:xx
}

返回值

类型:Color

.parse(str):从字符串表示的颜色值中获取颜色对象

str

类型:String

支持格式:’#rrggbb’ | ‘#rgb’ | ‘rgb(r,g,b)’ | ‘rgba(r,g,b,a)’


返回值

类型:Color

方法

.getHSL():得到当前颜色属性对应的 hsl 表示

返回值

类型:Object

{
    h:xx,
    s:xx,
    l:xx
}

.getHSV():得到当前颜色属性对应的 hsv 表示

返回值

类型:Object

{
    h:xx,
    s:xx,
    v:xx
}

.setHSL(hsl):根据 hsl 对象修改当前颜色实例

hsl

类型:Object

{
    h:xx,
    s:xx,
    l:xx
}

.setHSV(hsv):根据 hsv 对象修改当前颜色实例

hsv

类型:Object

{
    h:xx,
    s:xx,
    v:xx
}

.toHex():得到当前颜色属性对应的 16 进制表示字符串

返回值

类型:String

.toHSL():得到当前颜色属性对应的 hsl 表示字符串

返回值

类型:String

.toHSLA():得到当前颜色属性对应的 hsla 表示字符串

返回值

类型:String

.toRGBA():得到当前颜色属性对应的 rgba 表示字符串

返回值

类型:String

示例