ColorObj

new CooSDK.ColorObj(red, green, blue, alpha)

颜色类型(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

alpha : Number

透明度值。范围0.0-1.0。

Default Value: 1.0

blue : Number

蓝色值。范围0.0-1.0。

Default Value: 1.0

green : Number

绿色值。范围0.0-1.0。

Default Value: 1.0

red : Number

红色值。范围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实例。(如果颜色未定义,则返回未定义)。

byteToFloat(number)Number

将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:

toStr()String

将颜色信息转换成"R,G,B,A"格式的字符串。

Returns:

"R,G,B,A"格式的字符串。