国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS3中使用RGBa來調節透明度的教程

2024-07-11 08:33:00
字體:
來源:轉載
供稿:網友

在 CSS3 中,增加了一個 opacity 屬性,允許開發者設置元素的透明度,現在 opacity 已被主流的現代瀏覽器支持,但 opacity 會把被設置的元素及其子元素同時設置為同一個透明度,這樣的透明規則相當不靈活,在實際開發中往往也是會遇到很多麻煩。其實,在 CSS3 中還有另外一套顏色透明解決方案 —— RGBa 。相對于 opacity ,RGBa 可以在單個元素上設置透明度,而不影響其子元素,只是 RGBa 的瀏覽器支持度并沒有 opacity 的廣泛,因此相對較少引起開發者注意。

RGBA(R,G,B,A)
取值:
R:紅色值。正整數 | 百分數
G:綠色值。正整數 | 百分數
B:藍色值。正整數 | 百分數
A:Alpha透明度。取值0~1之間。
下面是用rgba() 設置50%透明度的白色.

CSS Code復制內容到剪貼板
  1. p {    color: rgba(255, 255, 255, 0.5);   
  2. }  

RGBA是RGB色彩模型的一個擴展。這個縮寫詞代表紅綠藍三原色的首字母,Alpha值代表顏色的透明度/不透明度。

下面開始詳細介紹 RGBa 顏色。


一. RGBa 顏色基礎
RGBa 在本質上看也是為設置的元素增加了一個 alpha 通道,即在紅色、綠色、藍色三種顏色通道之外增加一個代表透明度的通道,其中 RGB 值使用我們熟悉的用3個 0 到 255 的整數分別表示紅色、綠色、藍色,而 alpha 取值則為 0 到 1 (小數位一位)。下面例舉一個例子說明其具體的使用方式:

在 CSS 2.1 中,支持使用 RGB 色彩聲明(盡管開發者可能更加習慣使用如:#343434 的 16 進制表示方式),例如要為 id 為 example 的 div 元素設置背景色 #343434 ,可以這樣寫

CSS Code復制內容到剪貼板
  1. /* RGB 表示方式 */   #example {background: rgb(52, 52, 52); }  

接下來再使用 RGBa ,把例子中的背景顏色修改成帶 0.5 透明度。

CSS Code復制內容到剪貼板
  1. /* 設置 0.5 透明度 */   #example-a {background: rgba(52, 52, 52, 0.5); }   
  2. /* 也可以省略小數點前的 0 */   #example-a {background: rgba(52, 52, 52, .5); }  

增加透明度前后效果如下(為了更明顯的反映透明度帶來的效果,例子中的 body 增加了背景紋理):
201659105713888.png (285×278)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 辽宁省| 阜平县| 大邑县| 长丰县| 元谋县| 自治县| 灵璧县| 池州市| 漳平市| 静宁县| 扬中市| 内乡县| 敖汉旗| 隆化县| 牡丹江市| 揭阳市| 襄城县| 朝阳市| 霍林郭勒市| 和林格尔县| 石楼县| 若尔盖县| 驻马店市| 太保市| 丰城市| 攀枝花市| 吴桥县| 河源市| 新竹市| 临安市| 枣阳市| 武定县| 郧西县| 阜南县| 高邮市| 绍兴市| 黔西县| 兴安盟| 茂名市| 中卫市| 曲阜市|