admin 管理员组

文章数量: 1086019


2024年4月13日发(作者:os系统怎么更换主题)

js将颜色转透明度的函数

在JavaScript中,我们可以使用以下函数将颜色转为透明度:

function colorToRGBA(color, alpha) {

var r,g,b;

if ((0) == '#') {

color = (1);

}

if ( == 3) {

color = ('');

color = color[0] + color[0] + color[1] + color[1] + color[2]

+ color[2];

}

r = parseInt((0, 2), 16);

g = parseInt((2, 2), 16);

b = parseInt((4, 2), 16);

return 'rgba(' + r + ',' + g + ',' + b + ',' + alpha + ')';

}

该函数接收两个参数:颜色和透明度。颜色可以是十六进制或

RGB值,透明度可以是0到1之间的任何数字。

该函数首先检查颜色是否以“#”开头,并在需要时去掉该字符。

如果颜色是三位的十六进制值,函数将其转换为六位值。然后,函数

将各个颜色分量解析为十进制值,并将它们添加到一个字符串中,形

- 1 -

成RGBA值。

最后返回值为RGBA值,其中alpha为传入的透明度值。

- 2 -


本文标签: 颜色 函数 透明度 需要 系统