透明度中百分比与十六进制的对应关系

这篇博客详细列举了从100%到0%的透明度在十六进制颜色表示中的对应关系,为Android开发者提供了一种快速查找和理解颜色透明度的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

100% — FF
99% — FC
98% — FA
97% — F7
96% — F5
95% — F2
94% — F0
93% — ED
92% — EB
91% — E8
90% — E6
89% — E3
88% — E0
87% — DE
86% — DB
85% — D9
84% — D6
83% — D4
82% — D1
81% — CF
80% — CC
79% — C9
78% — C7
77% — C4
76% — C2
75% — BF
74% — BD
73% — BA
72% — B8
71% — B5
70% — B3
69% — B0
68% — AD
67% — AB
66% — A8
65% — A6
64% — A3
63% — A1
62% — 9E
61% — 9C
60% — 99
59% — 96
### 将普通十六进制颜色码转换为带透明度的ARGB或RGBA格式 对于给定的一个普通的十六进制颜色值`#RRGGBB`,要将其转换为带有Alpha通道的颜色值(即ARGB或RGBA),需要额外指定一个透明度级别。此级别的范围通常是在0到255之间,在十六进制中表示为`00`至`FF`。 #### ARGB格式 当采用ARGB格式时,最前面两位用于表示Alpha通道,后面依次跟随红色、绿色和蓝色分量。例如,假设有一个纯红色的颜色值`#FF0000`并希望设置其具有50%的不透明度,则可以按照下面的方式进行转换: 1. 首先确定所需的Alpha值。由于完全透明对应于`00`而不透明则对应于`FF`,因此一半的不透明度大约位于中间位置,也就是`7F`[^3]。 2. 接着将原始颜色中的RGB部分保持不变,并在其前加上新选定的Alpha值。最终得到的结果将是`#7FFF0000`作为新的ARGB颜色编码[^4]。 ```css background-color: #7FFF0000; ``` #### RGBA格式 相比之下,在RGBA格式下,顺序变为首先是红色,其次是绿色、蓝色以及最后面的Alpha通道。继续以上述例子为例,同样的操作会得出不同的字符串排列方式:`#FF00007F`[^5]。 ```css background-color: #FF00007F; ``` 值得注意的是,虽然这两种方法都能实现相同的效果,但在实际应用过程中可能会遇到兼容性和解析差异的问题;某些平台可能更倾向于接受其中一种特定的形式。此外,CSS属性如`rgba()`函数可以直接通过百分比或者数值设定透明度而无需手动计算对应十六进制数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值