颜色类型(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
将ColorObj实例转换为十六进制字符串。
Returns:
十六进制字符串。
Example:
var color = new CooWasm.ColorObj(0.5, 0.5, 0.5, 1.0)
var hexColor = color.toHexStr() // "#7f7f7f"
将ColorObj实例转换成"R G B A"格式的字符串。
Returns:
"R G B A"格式的字符串。
将0到255范围内的“byte”颜色值转换为0到1.0范围内的“float”颜色值。
| Name | Type | Description |
|---|---|---|
number |
Number |
要转换的数值。 |
Returns:
转换后的数值。
staticCooWasm.ColorObj.clone(color, result) → ColorObj
复制ColorObj对象。
| Name | Type | Description |
|---|---|---|
color |
ColorObj |
要复制的ColorObj。 |
result |
ColorObj |
optional
如果未定义,将创建一个新的ColorObj实例。 |
Returns:
如果结果未定义,则修改结果参数或新的ColorObj实例。(如果颜色未定义,则返回未定义)。
staticCooWasm.ColorObj.fromBytes(alpha, blue, green, red, result) → ColorObj
创建一个新的 ColorObj 对象,该对象使用指定的红、绿、蓝和透明度值,这些值的范围是 0 到 255,并将它们内部转换为 0.0 到 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 newColor = CooWasm.ColorObj.fromBytes(123, 123, 255, 0)
staticCooWasm.ColorObj.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 newColor = CooWasm.ColorObj.fromCssColorString('#67ADDF')
var newColor1 = CooWasm.ColorObj.fromCssColorString('green')
See:
staticCooWasm.ColorObj.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 newColor = CooWasm.ColorObj.fromHsl(0.5, 0.3, 0.2, 0.1)
See:
staticCooWasm.ColorObj.fromStr(str, result) → ColorObj
将"R G B A"格式的字符串转换成ColorObj实例。
| Name | Type | Description |
|---|---|---|
str |
String |
"R G B A"格式的字符串。 |
result |
ColorObj |
optional
如果未定义,将创建一个ColorObj新实例。 |
Returns:
ColorObj实例。