构造
new Color(r, g, b, a)
创建颜色
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
r |
number | red |
|
g |
number | green |
|
b |
number | blue |
|
a |
number | 1 | alpha |
方法列表
名称 | 说明 |
---|---|
getAlpha() | 取透明度 |
setAlpha(a) | 修改透明度 |
toBlackWhite(threshold) | 转换为黑白色 |
toGrayscale() | 转换为灰度 |
toHSB() | 转换为HSB颜色对象 |
toHSL() | 转换为hsl颜色对象 |
toHSV() | 转换为HSV颜色对象 |
toHex() | 转换为16进制字符串颜色值 |
toInt() | 转换为10进制数值颜色 |
toRgb() | 转换为rgb()字符串颜色值 |
toRgba() | 转换为rgba()字符串颜色值 |
toString() | 输出为rgb()字符串颜色值 |
.band(start, count) | 生成色带 |
.fromHSB(hue, saturation, brightness) | 将HSB的颜色转换为Color对象 |
.fromHSL(color) | 将HSL的字符串颜色转换为Color对象 |
.fromHex(hex) | 将16进制颜色字符串 转换为Color对象 |
.fromInt(intVal) | 10进制表示法颜色 转十进制 R G B |
.fromString(str) | 将字符串颜色转换为Color对象 |
.getColor16() | 获取常用的16色 |
.getSystemColor() | 获取命名色集合 |
.isValidColor(color) | 判断一个颜色值是否合法 |
.random() | 生成随机色 |
详细说明
getAlpha()
取透明度
返回值
alaph
setAlpha(a)
修改透明度
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
a |
Number | (0~1) |
返回值
this
toBlackWhite(threshold)
转换为黑白色
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
threshold |
Number | 127 |
返回值
Color
toGrayscale()
转换为灰度
返回值
Color
toHSB()
转换为HSB颜色对象
返回值
hsb Object { h: hue, s: saturation, b: brightness }
- Type
- Object
toHSL()
转换为hsl颜色对象
返回值
HSL Object { H: hue, S: saturation, L: lightness};
- Type
- Object
toHSV()
转换为HSV颜色对象
返回值
hsv Object { h: hue, s: saturation, v: value };
- Type
- Object
toHex()
转换为16进制字符串颜色值
返回值
String
toInt()
转换为10进制数值颜色
返回值
int // RGB = R + G * 256 + B * 256 * 256
toRgb()
转换为rgb()字符串颜色值
返回值
rgb String
- Type
- String
toRgba()
转换为rgba()字符串颜色值
返回值
rgba String
- Type
- String
toString()
输出为rgb()字符串颜色值
返回值
rgba
- Type
- string
(static) band(start, count)
生成色带
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
start |
Color | 色带起始色 |
|
count |
number | 随机颜色数,默认值10个 |
返回值
生成随机色带
- Type
- Color
(static) fromHSB(hue, saturation, brightness)
将HSB的颜色转换为Color对象
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
hue |
* | ||
saturation |
* | ||
brightness |
* |
返回值
Color
(static) fromHSL(color)
将HSL的字符串颜色转换为Color对象
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
color |
* |
返回值
Color Object
(static) fromHex(hex)
将16进制颜色字符串 转换为Color对象
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
hex |
string | 十六进制 #FFFFFF |
返回值
color
- Type
- Color
(static) fromInt(intVal)
10进制表示法颜色 转十进制 R G B
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
intVal |
Number |
返回值
color
- Type
- Color
(static) fromString(str)
将字符串颜色转换为Color对象
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
str |
string | 目前支持两种字符串格式:1、十六进制 #FFFFFF或#FFF 2、rgb(0,0,0)或(0,0,0)或0,0,0格式 |
返回值
- Type
- Color
(static) getColor16()
获取常用的16色
(static) getSystemColor()
获取命名色集合
返回值
命名色集合
(static) isValidColor(color)
判断一个颜色值是否合法
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
color |
String |
返回值
boolean
(static) random()
生成随机色
返回值
生成随机色
- Type
- Color