对于给定的十六进制颜色代码,如何将其转换为rbga
颜色代码,其中a = 0.97且渲染颜色与初始十六进制颜色相同?
换句话说,如果我有#ccc
,我需要一个rgba
等价物,它仍然呈现与#ccc
相同的颜色,但具有透明度。
答案 0 :(得分:0)
要转换为rgba,您必须这样做:
1-将十六进制颜色代码分为3个部分
cccccc => cc(r)|cc(g)|cc(b)
2-对于每个部分,使用parseInt
将其转换为intr = parseInt("cc", 16)
g = parseInt("cc", 16)
b = parseInt("cc", 16)
3-为最终的rgba代码添加所需的alpha值