/* This is green */
background: rgb(0, 255, 0);
/* It's the same as this */
background: #00ff00;
/* We could make it 50% transparent like this */
background: rgba(0, 255, 0, 0.5);
上面的代码,大家应该很熟悉。就是定义颜色的代码。
/* with an alpha hex like this */
background: #00ff0080;
但是工作时发现有用8位数定义颜色的,一时不明白。
调查之后发现,8位的最后两位用来定义透明度。
格式是#RRGGBBAA and #RGBA.
作为备忘录,把调查结果记录下来。
同时也可以用3位或者3位数来定义。
.element {
/* 6位定义 */
background: #990000;
/* 每两个数字都是一样的话,可以合并为一个数字*/
background: #900;
}
//同理
.element {
/* 8位定义 */
background: #00ff0088;
/* 每两个数字都是一样的话,可以合并为一个数字 */
background: #0f08;
}
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