4

对于给定的十六进制颜色代码,如何将其转换为rbgaa=0.97 且渲染颜色与初始十六进制颜色相同的颜色代码?

换句话说,如果我有#ccc,我需要一个rgba等价物,它仍然呈现相同的颜色,#ccc但具有透明度。

4

1 回答 1

0

要转换为 rgba,您必须这样做:

1-将您的十六进制颜色代码分为 3 个部分

cccccc => cc(r)|cc(g)|cc(b)

2- 对于每个部分,使用 parseInt 将其转换为 int

r = parseInt("cc", 16)
g = parseInt("cc", 16)
b = parseInt("cc", 16)

3-将所需的 alpha 值添加到您的最终 rgba 代码中

于 2013-09-26T03:21:12.260 回答