在开发过程中,会看到有些设置的颜色为8位,有些是6位,开始时有些搞不明白,后面查看一些资料才发现原理是这样的。以#ff000000为例,
#ff000000此为16进制颜色代码,前两位ff为透明度,后6位为颜色值(000000为黑色,ffffff为白色,可以用ps软件获取)
透明度分为256阶(0-255),计算机上用16进制表示为(00-ff)。透明就是0阶,不透明就是255阶,如果50%透明就是127阶(256的一半当然是128,但是因为是从0开始,所以实际上是127)。
10进制的255换算成16进制是ff,127换算成16进制是7f,#7f000000代表50%透明黑色。(写成#50000000当然是不行的)进制换换可使用win7自带计算器(转为科学型)。例如25%透明度的一种红色“3ff70000.