Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
对于给定的十六进制颜色代码,如何将其转换为rbgaa=0.97 且渲染颜色与初始十六进制颜色相同的颜色代码?
rbga
换句话说,如果我有#ccc,我需要一个rgba等价物,它仍然呈现相同的颜色,#ccc但具有透明度。
#ccc
rgba
要转换为 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 代码中