颜色类型(RGBA)。
Name | Type | Default | Description |
---|---|---|---|
red |
Number |
1.0
|
红色值。范围0.0-1.0。 |
green |
Number |
1.0
|
绿色值。范围0.0-1.0。 |
blue |
Number |
1.0
|
蓝色值。范围0.0-1.0。 |
alpha |
Number |
1.0
|
透明度值。范围0.0-1.0。 |
Members
透明度值。范围0.0-1.0。
-
Default Value:
1.0
蓝色值。范围0.0-1.0。
-
Default Value:
1.0
绿色值。范围0.0-1.0。
-
Default Value:
1.0
红色值。范围0.0-1.0。
-
Default Value:
1.0
Methods
staticCooSDK.ColorObj.clone(color, result) → ColorObj
复制ColorObj对象。
Name | Type | Description |
---|---|---|
color |
ColorObj |
要复制的ColorObj。 |
result |
ColorObj |
optional
如果未定义,将创建一个新的ColorObj实例。 |
Returns:
如果结果未定义,则修改结果参数或新的ColorObj实例。(如果颜色未定义,则返回未定义)。
将0到255范围内的“byte”颜色值转换为0到1.0范围内的“float”颜色值。
Name | Type | Description |
---|---|---|
number |
Number |
要转换的数值。 |
Returns:
转换后的数值。
fromBytes(alpha, blue, green, red, result) → ColorObj
Creates a new ColorObj specified using red, green, blue, and alpha values that are in the range of 0 to 255, converting them internally to a range of 0.0 to 1.0.
Name | Type | Default | Description |
---|---|---|---|
alpha |
Number |
255
|
透明度值。 |
blue |
Number |
255
|
蓝色值。 |
green |
Number |
255
|
绿色值。 |
red |
Number |
255
|
红色值。 |
result |
ColorObj |
optional
存储ColorObj实例的对象。 |
Returns:
如果没有提供修改后的结果参数,则提供一个新的ColorObj实例。
Example:
var color = new CooSDK.ColorObj();
// 第一种写法
var newColor1 = color.fromBytes(123, 123, 255, 0);
// 第二种写法
var newColor2 = new CooSDK.ColorObj();
color.fromBytes(123, 123, 255, 0, newColor2);
fromCssColorString(color, result) → ColorObj
从CSS颜色值创建一个ColorObj实例。
Name | Type | Description |
---|---|---|
color |
String |
#rgb、#rrggbb、rgb()、rgba()、hsl()或hsla()格式的CSS颜色值。 |
result |
ColorObj |
optional
如果未定义,将创建一个ColorObj新实例。 |
Returns:
如果字符串不是有效的CSS颜色,则为ColorObj对象,或未定义。
Example:
var color = new CooSDK.ColorObj();
// 第一种写法
var newColor1 = color.fromCssColorString('#67ADDF');
// 第二种写法
var newColor2 = new CooSDK.ColorObj();
color.fromCssColorString('green', newColor2);
See:
fromHsl(alpha, hue, lightness, result, saturation) → ColorObj
从色调、饱和度和亮度创建一个ColorObj实例。
Name | Type | Default | Description |
---|---|---|---|
alpha |
Number |
1.0
|
透明度值。0-1。 |
hue |
Number |
0
|
色调值。0-1。 |
lightness |
Number |
0
|
明度值。0-1。 |
result |
ColorObj |
optional
如果未定义,将创建一个新的ColorObj实例。 |
|
saturation |
Number |
0
|
饱和值。0-1。 |
Returns:
颜色对象。
Example:
var color = new CooSDK.ColorObj();
// 第一种写法
var newColor1 = color.fromHsl(0.5, 0.3, 0.2, 0.1);
// 第二种写法
var newColor2 = new CooSDK.ColorObj();
color.fromHsl(0.5, 0.3, 0.2, 0.1, newColor2);
See:
将颜色信息转换成"R,G,B,A"格式的字符串。
Returns:
"R,G,B,A"格式的字符串。