透明度百分比 对应16进制颜色值

本文通过Java代码展示了如何实现从100%到0%的色彩渐变效果,并将每一步的颜色转换为十六进制表示,适用于UI设计或动态颜色调整。

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

for (double i = 1; i >= 0; i -= 0.01) {
    i = Math.round(i * 100) / 100.0d;
    int alpha = (int) Math.round(i * 255);
    String hex = Integer.toHexString(alpha).toUpperCase();
    if (hex.length() == 1) hex = "0" + hex;
    int percent = (int) (i * 100);
    System.out.println(String.format("%d%%%s", percent, hex));
}

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
58% — 94
57% — 91
56% — 8F
55% — 8C
54% — 8A
53% — 87
52% — 85
51% — 82
50% — 80
49% — 7D
48% — 7A
47% — 78
46% — 75
45% — 73
44% — 70
43% — 6E
42% — 6B
41% — 69
40% — 66
39% — 63
38% — 61
37% — 5E
36% — 5C
35% — 59
34% — 57
33% — 54
32% — 52
31% — 4F
30% — 4D
29% — 4A
28% — 47
27% — 45
26% — 42
25% — 40
24% — 3D
23% — 3B
22% — 38
21% — 36
20% — 33
19% — 30
18% — 2E
17% — 2B
16% — 29
15% — 26
14% — 24
13% — 21
12% — 1F
11% — 1C
10% — 1A
9% — 17
8% — 14
7% — 12
6% — 0F
5% — 0D
4% — 0A
3% — 08
2% — 05
1% — 03
0% — 00

### 16进制颜色代码及其透明度对照 在IT设计领域,十六进制颜色代码是一种常见的表示方式,用于定义网页、应用程序和其他图形界面中的色彩。标准的颜色代码由六个字符组成(例如`#FFFFFF`),其中前两个字符代表红色分量,中间两个字符代表绿色分量,最后两个字符代表蓝色分量[^2]。 当需要引入透明度时,可以扩展为八位十六进制数形式,其中前两位表示Alpha通道的透明度值,范围从`00`(完全透明)到`FF`(完全不透明)。例如,带有半透明效果的红色可以用`#80FF0000`来表示,这里的`80`即为透明度部分[^1]。 以下是常用的透明度百分比对应十六进制数值: | **透明度 (%)** | **十六进制 (AA)** | |------------------|--------------------| | 完全不透明 | `FF` | | 95% | `F2` | | 90% | `E6` | | 85% | `D9` | | 80% | `CC` | | 75% | `BF` | | 70% | `B3` | | 65% | `A6` | | 60% | `99` | | 55% | `8C` | | 50% | `80` | | 45% | `73` | | 40% | `66` | | 35% | `59` | | 30% | `4D` | | 25% | `40` | | 20% | `33` | | 15% | `26` | | 10% | `1A` | | 5% | `0D` | | 完全透明 | `00` | #### 示例代码 以下是一个简单的XML片段,展示如何通过十六进制颜色代码设置带透明度颜色: ```xml <resources> <!-- 不透明红色 --> <color name="opaque_red">#FFFF0000</color> <!-- 半透明红色 --> <color name="semi_transparent_red">#80FF0000</color> <!-- 高透明度红色 --> <color name="highly_transparent_red">#33FF0000</color> </resources> ``` 上述代码展示了三种不同透明度级别的红色颜色定义方法,分别对应于完全不透明、半透明以及高透明度的情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值