参数:
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 的值。