RGB與RGBA顏色格式的區別


在HTML中,RGB(即紅、綠、藍)指定顏色的色度或強度,其值介於0到255之間。RGB顏色模型共有256 x 256 x 256 = 16777216種可能的顏色。

透過調整RGB值,我們可以得到不同的顏色色調,以下是一些示例:

  • 假設我們想要“黑色”,則將所有引數設定為rgb(0, 0, 0)。

  • 如果我們想要顯示“白色”,則將所有引數設定為rgb(255, 255, 255)。

  • 如果我們將引數設定為rgb(255, 0, 0),則會得到“紅色”,因為第一個引數(紅色)設定為其最大值。

  • 如果我們將引數設定為rgb(0, 255, 0),則會得到“綠色”,因為第二個引數(綠色)設定為其最大值。

  • 如果我們將引數設定為rgb(0, 0, 255),則會得到“藍色”,因為第三個引數(藍色)設定為其最大值。

示例

在下面的示例中,我們嘗試使用HTML RGB顏色格式顯示顏色:

<!DOCTYPE html>
<html>
<head>
   <title>HTML RGB color format</title>
</head>
<body>
   <h1 style="background-color:rgb(255, 0, 0);">Red</h1>
   <h1 style="background-color:rgb(60, 179, 113);">Green</h1>
   <h1 style="background-color:rgb(0, 0, 255);">Blue</h1>
   <h1 style="background-color:rgb(255, 255, 0);">Yellow</h1>
   <h1 style="background-color:rgb(255, 191, 0);">Orange</h1>
   <h1 style="background-color:rgb(255, 0, 255);">Pink</h1>
</body>
</html>

正如我們在輸出中看到的,我們使用rgb顏色格式顯示了六種顏色(紅、綠、藍、黃、橙、粉紅)。

RGBA顏色格式

在HTML中,RGBA(即紅、綠、藍、alpha)是RGB顏色的擴充套件,帶有一個Alpha通道。使用它我們可以指定顏色的不透明度。

alpha引數是一個介於0.0(完全透明)到1.0(不透明)之間的數字。

示例

在下面的示例中,我們使用RGBA顏色格式透過調整其不透明度來獲得所有色調的“綠色”

<!DOCTYPE html>
<html>
<head>
   <title>HTML RGBA color format </title>
   <style>
      span {
         text-align: center;
      }
   </style>
</head>
<body>
   <span>
      <h1>OPACITY OF GREEN</h1>
   </span>
   <h1 style="background-color: rgba(0, 255, 0, 1);">rgba(0, 255, 0, 1)</h1>
   <h1 style="background-color: rgba(0, 255, 0, 0.8);">rgba(0, 255, 0, 0.8)</h1>
   <h1 style="background-color: rgba(0, 255, 0, 0.6);">rgba(0, 255, 0, 0.6)</h1>
   <h1 style="background-color: rgba(0, 255, 0, 0.4);">rgba(0, 255, 0, 0.4)</h1>
   <h1 style="background-color: rgba(0, 255, 0, 0.2);">rgba(0, 255, 0, 0.2)</h1>
   <h1 style="background-color: rgba(0, 255, 0, 0);">rgba(0, 255, 0, 0)</h1>
</body>
</html>

正如我們在輸出中看到的,我們顯示了綠色的色調。

RGB顏色格式與RGBA顏色格式的比較

以下是RGB顏色格式和RGBA顏色格式的區別:

RGB顏色格式

RGBA顏色格式

RGB的組成部分是紅、綠、藍。

RGBA的組成部分是紅、綠、藍和Alpha(不透明度)。

此格式不支援不透明度。

此格式藉助alpha通道支援不透明度。

顏色強度,值為0到255。

對於RBG,值介於0-255之間;對於Alpha,值介於0.0-1.0之間。

此格式的CSS函式是“rgb()”。

此格式的CSS函式是“rgba()”。

更新於:2023年8月29日

瀏覽量:338

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告