首頁技術文章正文

CSS3顏色不透明度的設置方法【web前端】

更新時間:2020-12-30 來源:黑馬程序員 瀏覽量:

1577370495235_學IT就到黑馬程序員.gif

  在CSS3之前,我們設置顏色的方式包含十六進制顏色(如#F00)、rgb模式顏色、或指定顏色的英文名稱(如red),但這些方法無法改變顏色的不透明度。在CSS3中新增了兩種設置顏色不透明度的方法,一種是使用rgba模式設置,另一種是使用opacity屬性設置。下面將詳細講解兩種設置方法。

1609323082307_文章-圖-恢復的.jpg

  1. rgba模式

  rgba是CSS3新增的顏色模式,它是rgb顏色模式的延伸。rgba模式是在紅、綠、藍三原色的基礎上添加了不透明度參數,其語法格式如下。

rgba(r,g,b,alpha);

  上述語法格式中,前三個參數與RGB中的參數含義相同,括號里面書寫的是rgb的顏色色值或者百分比,alpha參數是一個介于0.0(完全透明)和1.0(完全不透明)之間的數字。

  例如,使用rgba模式為p標簽指定透明度為0.5,顏色為紅色的背景,代碼如下。

p{background-color:rgba(255,0,0,0.5);}


p{background-color:rgba(100%,0%,0%,0.5);}

  2. opacity屬性

  opacity屬性是CSS3的新增屬性,該屬性能夠使任何元素呈現出透明效果,作用范圍要比rgba模式大得多。opacity屬性的語法格式如下。

opacity:參數;

  上述語法中,opacity屬性用于定義標簽的不透明度,參數表示不透明度的值,它是一個介于0~1之間的浮點數值。其中,0表示完全透明,1表示完全不透明,而0.5則表示半透明。    



猜你喜歡:

黑馬程序員web前端視頻教程:HTML5+CSS3教程下載

什么是css盒子,在網頁中起到什么作用?

常用css樣式大全[2020最新整理版]

黑馬程序員web前端培訓課程 

分享到:
在線咨詢 我要報名
和我們在線交談!