📜  Fabric.js toHexa() 方法(1)

📅  最后修改于: 2023-12-03 15:14:59.995000             🧑  作者: Mango

Fabric.js toHexa() 方法

Fabric.js 中的 toHexa() 方法用于将指定的颜色值转换为十六进制的字符串格式。

语法
toHexa(color)
参数
color

要转换的颜色值,可以是以下格式的值:

  • 字符串,例如 "red"、"blue"、"#fff"。
  • 数组,例如 [255, 0, 0]、[0, 0, 255, 0.5]。
  • 对象,例如 { r: 255, g: 0, b: 0 }。
返回值

返回一个字符串,表示颜色值的十六进制格式。对于透明度小于 1 的颜色值,返回格式如下:

"#RRGGBBAA"

例如,对于半透明的红色,转换后的结果为:

"#ff000080"
示例
var color = new fabric.Color("red");

var hexaString = color.toHexa();

console.log(hexaString); // "#ff0000ff"
注意事项
  • 如果指定的颜色值格式不合法,会抛出错误。
  • 对于色彩空间为 HSL 和 HSV 的颜色值,转换前会先将其转换为 RGB 格式。