設(shè)計(jì)師給效果圖時(shí)透明度一般都是標(biāo)注為百分比,如:#000000透明度為50%,我們就要把50%轉(zhuǎn)換為程序里使用的16進(jìn)制才能使用。那么50%透明度該如果計(jì)算為16進(jìn)制呢?
因?yàn)橥该鞫确譃?56階(0 ~ 255),在計(jì)算機(jī)上用16進(jìn)制表示為(00 ~ ff),透明就是0階,不透明就是255階,如果50%透明就是127階(256的一半為128,但我們是從0開(kāi)始計(jì)數(shù)的,所以實(shí)際上是127)。
10進(jìn)制255換算為16進(jìn)制是ff,127換算成16進(jìn)制是7f,因此 #7f000000 就是代表透明度為50%的黑色
下面以#000000的透明度給出計(jì)算公式:
1、25%透明度:255 * 25% = 63 通過(guò)計(jì)算器轉(zhuǎn)為16進(jìn)制 = #3f000000
2、50%透明度:255 * 50% = 127 通過(guò)計(jì)算器轉(zhuǎn)為16進(jìn)制 = #7f000000
3、80%透明度:255 * 80% = 204 通過(guò)計(jì)算器轉(zhuǎn)為16進(jìn)制 = #cc000000
<i>ps:計(jì)算結(jié)果取整</i>