splitColor
返回值 : 数组
将基于字符串的颜色值转换为由 [红, 绿, 蓝] 组成的数组(如果需要 alpha 值,则它会位于四元素数组的最后一个位置)。例如:[255, 0 128, 1]
你也可以通过使用第二个参数,选择请求 HSLA(色相、饱和度、亮度和透明度)值。
splitColor()
可以处理"rgb()"
, "rgba()"
, "hsl()"
, "hsla()"
、十六进制值,或者像 "red"、"blue" 等基本命名颜色。
返回值的一个示例是[255, 128, 0]
或 [255, 102, 153, 0.5]
。如果你希望获取基于 HSL 的值,只需传入true
作为第二个参数即可。
gsap.utils.splitColor("red"); // [255, 0, 0]
gsap.utils.splitColor("#6fb936"); // [111, 185, 54]
gsap.utils.splitColor("rgba(204, 153, 51, 0.5)"); // [204, 153, 51, 0.5]
// the 2nd parameter indicates we want an HSL value back instead of RGB:
gsap.utils.splitColor("#6fb936", true); // [94, 55, 47]
参数
- color:字符串 - 需要拆分的颜色。
- returnHSL:布尔值 -(可选)如果为
true
,结果数组将包含 HSL/HSLA 值而不是 RGB/RGBA 值。