@原文參考
對其中幾點做出修正:
十六進製制表示透明度時,表示方式為#6位色值 + 2位透明值,如#ffffff4c表示白色70%透明度。
轉換方法為255*透明百分比得到乙個數值,此時得到的為十進位制數,通過轉化為十六進製制後,需要將其逐位取反,得到的值才是我們需要的透明度轉換值。
//eg:
白色的十六進製制色值是#ffffff,70%透明度為255*70%≈178,178為十進位制數,轉化為十六進製制數為b2,但是其實際透明度十六進製制值為4c,中間的逐位取反用了二進位製做跳板,
178d = 10110010b = b2h,二進位制數逐位取反得到01001101b = 4ch,這個數才是我們在css中色值的70%透明度轉化為十六進製制的真實數值。
說明:上述中d、b、h分別代表十進位制數、二進位制數、十六進製制數
附上百分比對應表
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
Android 顏色透明度百分比轉換為 十六進製制
將 ui 小姐姐給的透明度百分比轉換為十六進製制 透明度百分比對應的十六進製制 說明 百分比計算出來會有小數,按照常規的四捨五入處理 百分比 0 hex 00 百分比 1 hex 03 百分比 2 hex 05 百分比 3 hex 08 百分比 4 hex 0a 百分比 5 hex 0d 百分比 6...
css百分比定位和百分比尺寸
只有設定了定位的 relative,absolute,fixed 的元素才有left,top等屬性。子元素relative定位 百分比定位和百分比尺寸都是相對于父元素,無論父元素有沒有定位 子元素absolute定位 百分比定位和百分比尺寸都是相對於最近的定位了的祖先元素,如果沒有則相對於視窗。可以...
百分比布局
參考位址 螢幕的適配是我們android開發最經常做的事情之一,我們一直指望著能夠一套布局適配所有。於是在android5.0之後,提供了android support percent lib,這樣我們可以盡情的使用。使用的時候,我們嗯需要設定的有 layout marginpercent layo...