参数:
hexStr
,16 进制颜色值字符串,需要包括 '#'
前缀;r
,RGB 颜色模型的 R 分量,取值范围 0 ~ 255
;g
,RGB 颜色模型的 G 分量,取值范围 0 ~ 255
;b
,RGB 颜色模型的 B 分量,取值范围 0 ~ 255
;a
,颜色透明度,取值范围 0 ~ 1
;rgbaColor
,一个对象来使用 RGB 颜色模型设定颜色,例如 {r: 255, g: 0, b: 255, a: 1}
,其中 a
代表透明度,可以省略,默认为 1
;hslaColor
,一个对象来使用 HSL 颜色模型设定颜色,例如 {h: 350, s: 0.5, l: 0.9, a: 1}
,其中 h
取值范围为 0 ~ 359
,s
和 l
取值范围为 0 ~ 1
,其中 a
代表透明度,可以省略,默认为 1
;var myColor = new $.Color('#095823');
var isColor = $.Color.isColor('#2343x');
// '#2343x' 不是有效的颜色值
返回一个存储 RGB 颜色模型的对象,例如 {r: 255, g: 0, b: 255, a: 1}
。
使用一个对象来使用 RGB 颜色模型重新设定颜色,例如 {r: 255, g: 0, b: 255, a: 1}
,其中 a
代表透明度,可以省略,默认为 1
.
返回 HSL 颜色模型中的 H 分量。
以 HSL 颜色模型,重新设置 H 分量。
以百分比降低颜色亮度。
percent
参数为整数,表示百分比,取值范围 0 ~ 100
。
以百分比提高颜色亮度。
percent
参数为整数,表示百分比,取值范围 0 ~ 100
。
克隆一个当前实例的副本。
设定档期透明度为指定的百分比。
percent
参数为整数,表示百分比,取值范围 0 ~ 100
。
返回一个存储 HSL 颜色模型的对象,例如 {h: 350, s: 0.5, l: 0.9, a: 1}
。
返回颜色的亮度。
返回颜色的饱和度。
返回颜色的对比色,将当前颜色的亮度与指定的阈值进行比较,如果判断为亮色则返回指定的暗色,如果判断为暗色则返回指定的亮色。
参数:
dark
指定当需要返回一个暗色时使用的颜色,默认为 #000
;light
,指定当需要返回一个亮色时使用的颜色,默认为 #fff
;threshold
,判断颜色是否为亮色的阈值,默认为 0.43
,取值范围为 0 ~ 1
。将当前颜色以十六进制字符串返回。
返回当前颜色适合 CSS 的值。