类: Color

Color

颜色工具类


构造

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