CSS 顏色透明樣式 rgba
rgba(red, green, blue, alpha);
CSS 里面的顏色值可以使用不同的方式進行表示。其中比較常見的是使用六位或三位的十六進制表示法、顏色名或 RGB 值來表示。而對于顏色的不透明度,可以使用如下代碼進行設置:
opacity: 0.5;
不過,這個東西是把整個元素都變透明了,而不能單獨指定某個顏色變透明。如果我們只想要讓某一個元素里面的一種顏色變透明,該怎么辦呢?
這個時候就需要 rgba 了。正如它的名字 rgba 所示,它同時支持 RGB 和 alpha 通道表示法。其中,alpha 通道的取值范圍是從 0 到 1,0 表示完全透明,1 表示完全不透明。
#demo{ background-color: rgba(255, 0, 0, 0.5); /* 表示背景色為紅色,不透明度為 50% */ }
如上代碼所示,我們將背景色設為紅色,不透明度設為 0.5,即可讓背景色半透明地顯示出來。
除了背景色之外,還有很多其它樣式也可以使用 rgba 來指定某個顏色的不透明度,例如邊框顏色、文字顏色等等。只需要在顏色的值后面用逗號隔開 alpha 通道的值即可。
#demo{ border-color: rgba(255, 0, 0, 0.5); /* 表示邊框顏色為紅色,不透明度為 50% */ color: rgba(0, 255, 0, 0.5); /* 表示文字顏色為綠色,不透明度為 50% */ }
總之,使用 rgba 來指定顏色不透明度,是我們在頁面設計中比較常見的技巧之一。希望本文可以幫助到你。
上一篇css 鼠標懸浮出現
下一篇css 高度分離的說法