直接看代码
function transformationRgba(color) {
let colors = color.toLowerCase();
let arr = []
if (colors.indexOf("#") != -1) {
for (var i = 1; i < 7; i += 2) {
let str = colors.slice(i, i + 2)
arr.push(parseInt(str, 16))
};
return arr
}
//rgba(300,300,300)
if (colors.indexOf("rgba") != -1) {
let reg = /rgba\((.+)\)/;
colors.replace(reg, function (a, b): any {
arr = b.split(",");
})
return arr
}
}
本文介绍了一个实用的JavaScript函数,用于将十六进制颜色代码转换为RGBA数组。通过对十六进制颜色字符串的解析,函数能够准确地转换每个颜色通道的值,并支持直接从RGBA字符串中提取数值。

被折叠的 条评论
为什么被折叠?



