HTML - RGB 和 RGBA 顏色

歡迎,有志成為網頁開發者的你!今天,我們要深入RGB和RGBA在HTML中的豐富世界。作為你們親切友善的鄰居電腦老師,我很興奮能夠引導你們走過這趟繽紛之旅。讓我們用我們新學到的知識來彩繪網頁!

HTML - RGB

RGB 顏色值

RGB代表紅、綠、藍。這就像有三個神奇的颜料管,當它們混合時,可以在電腦屏幕上創造出你能想象到的任何顏色。每種顏色都由一個從0到255的數字表示,其中0表示沒有該顏色,255表示最大量。

下面是我們如何在HTML中使用RGB:

<p style="color: rgb(255, 0, 0);">這段文字是紅色!</p>
<p style="color: rgb(0, 255, 0);">這段文字是綠色!</p>
<p style="color: rgb(0, 0, 255);">這段文字是藍色!</p>

在這個例子中:

  • rgb(255, 0, 0) 給我們純紅色
  • rgb(0, 255, 0) 給我們純綠色
  • rgb(0, 0, 255) 給我們純藍色

但是當我們混合這些值時,真正的魔法就發生了:

<p style="color: rgb(128, 0, 128);">這段文字是紫色!</p>
<p style="color: rgb(255, 165, 0);">這段文字是橙色!</p>
<p style="color: rgb(0, 128, 128);">這段文字是青色!</p>

我們僅僅通過改變數字就能創造出不同的顏色,這不是很神奇嗎?就像成為了一位數字藝術家!

RGBA 顏色值

現在,讓我們為我們的顏色添加一絲神秘感,使用RGBA。'A'代表Alpha,它控制我們顏色的透明度。這就像有第四個神奇的颜料管,可以使我們的顏色變得透明!

Alpha值從0(完全透明)範圍到1(完全不透明)。

讓我們看看它是如何運作的:

<div style="background-color: rgba(255, 0, 0, 0.5); padding: 20px;">
這個盒子有半透明的紅色背景!
</div>
<div style="background-color: rgba(0, 0, 255, 0.3); padding: 20px;">
這個盒子有更透明的藍色背景!
</div>

在這些例子中:

  • rgba(255, 0, 0, 0.5) 給我們50%透明的紅色
  • rgba(0, 0, 255, 0.3) 給我們70%透明的藍色

Alpha值對於創建覆蓋層、微妙背景和其他酷炫效果非常有用!

RGB 和 RGBA 顏色的比較

讓我們把RGB和RGBA並排放,看看差別:

<table style="width:100%; border-collapse: collapse;">
<tr>
<th style="border: 1px solid black; padding: 10px;">RGB</th>
<th style="border: 1px solid black; padding: 10px;">RGBA</th>
</tr>
<tr>
<td style="border: 1px solid black; padding: 10px; background-color: rgb(255, 0, 0);">紅色</td>
<td style="border: 1px solid black; padding: 10px; background-color: rgba(255, 0, 0, 0.5);">半透明紅色</td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 10px; background-color: rgb(0, 255, 0);">綠色</td>
<td style="border: 1px solid black; padding: 10px; background-color: rgba(0, 255, 0, 0.5);">半透明綠色</td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 10px; background-color: rgb(0, 0, 255);">藍色</td>
<td style="border: 1px solid black; padding: 10px; background-color: rgba(0, 0, 255, 0.5);">半透明藍色</td>
</tr>
</table>

正如你所看到的,RGBA讓我們能夠創造出我們顏色的半透明版本,為我們的設計添加深度和維度。

HTML RGB 和 RGBA 顏色示例

現在,讓我們來一個小項目,使用RGB和RGBA來創建一個簡單的"顏色調色板":

<div style="display: flex; flex-wrap: wrap;">
<div style="width: 100px; height: 100px; background-color: rgb(255, 105, 180); margin: 10px;">
濃粉紅
</div>
<div style="width: 100px; height: 100px; background-color: rgb(64, 224, 208); margin: 10px;">
青綠色
</div>
<div style="width: 100px; height: 100px; background-color: rgb(255, 215, 0); margin: 10px;">
金色
</div>
<div style="width: 100px; height: 100px; background-color: rgba(128, 0, 128, 0.5); margin: 10px;">
半透明紫色
</div>
<div style="width: 100px; height: 100px; background-color: rgba(0, 128, 0, 0.7); margin: 10px;">
半透明綠色
</div>
</div>

在這個例子中,我們創建了一個flex容器,其中有五個顏色盒子。前三个使用RGB顏色,而後两个使用RGBA來創造半透明效果。

記住,精通RGB和RGBA的關鍵在於實踐和嘗試。不要害怕嘗試不同的值並看看會發生什麼!

這裡有一個常用RGB顏色值的便捷表格:

顏色名稱 RGB值
紅色 rgb(255, 0, 0)
綠色 rgb(0, 255, 0)
藍色 rgb(0, 0, 255)
黃色 rgb(255, 255, 0)
青色 rgb(0, 255, 255)
品紅 rgb(255, 0, 255)
白色 rgb(255, 255, 255)
黑色 rgb(0, 0, 0)

這就是我們通過HTML中的RGB和RGBA進行的彩色之旅!記住,每個偉大的網頁設計師都是從你現在的位置開始的。持續練習,持續嘗試,很快你就能像專業人士一樣用顏色彩繪網頁。祝你好運,未來的網頁藝術家們!

Credits: Image by storyset