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

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

Fabric.js sourceFromHsl() 方法

sourceFromHsl(hue, saturation, lightness) 方法用于将 HSL 颜色转换为 RGB 颜色值。

参数
  • hue(必须):色相,一个介于 0 到 360 之间的数值。
  • saturation(必须):饱和度,一个介于 0 到 1 之间的数值。
  • lightness(必须):亮度,一个介于 0 到 1 之间的数值。
返回值

返回一个表示 RGB 颜色的字符串,格式为 rgb(r,g,b)。其中,r、g、b 分别表示红、绿、蓝三个颜色通道的亮度值(介于 0 到 255 之间)。

使用示例
// 将一个 HSL 颜色值转换为 RGB 颜色值
var hslColor = {h: 240, s: 1, l: 0.5};
var rgbColor = fabric.util.color.sourceFromHsl(hslColor.h, hslColor.s, hslColor.l);
console.log(rgbColor); // "rgb(0,0,128)"
注意事项
  • h 参数表示色相(也即是色轮上的角度),取值范围为 0~360;如果输入值超出了这个范围,该方法会对其做取余处理;
  • sl 参数均为 0~1 之间的数值,表示颜色的饱和度和亮度;
  • 如果输入值超出了取值范围,该方法会做截断处理而不是进位或四舍五入处理。