HTML - HSL 和 HSLA 顏色

你好啊,有抱負的網頁開發者們!今天,我們將要進入 HTML 中 HSL 和 HSLA 這個五彩繽紛的世界。作為你們親切的鄰居電腦老師,我很興奮能夠引導你們這次旅程。所以,拿起你的虛擬畫筆,讓我們在我們的網頁上灑一些充滿活力的色彩吧!

HTML - HSL

HTML 中的 HSL 顏色代碼

HSL 代表色相(Hue)、飽和度(Saturation)和亮度(Lightness)。這就像是一個網頁設計中創造顏色的秘密配方。讓我們來分解一下:

  1. 色相:這就是顏色本身,以色輪上的度數來衡量,從 0 到 360 度。
  2. 飽和度:可以把這個看作是顏色的強度,從 0%(灰色)到 100%(純色)。
  3. 亮度:這決定了顏色的明亮或昏暗程度,從 0%(黑色)到 100%(白色)。

現在,讓我們看看如何在 HTML 中使用 HSL:

<p style="color: hsl(0, 100%, 50%);">這段文字是純紅色!</p>
<p style="color: hsl(120, 100%, 50%);">這段文字是純綠色!</p>
<p style="color: hsl(240, 100%, 50%);">這段文字是純藍色!</p>

在這個例子中:

  • 第一行創造了一個純紅色(色相 0,飽和度 100%,亮度 50%)。
  • 第二行給我們一個充滿活力的綠色(色相 120,飽和度 100%,亮度 50%)。
  • 第三行產生了一個深藍色(色相 240,飽和度 100%,亮度 50%)。

讓我們來玩弄一下飽和度和亮度:

<div style="background-color: hsl(120, 50%, 50%); padding: 10px;">
半飽和的綠色
</div>
<div style="background-color: hsl(120, 100%, 25%); padding: 10px; color: white;">
深綠色
</div>
<div style="background-color: hsl(120, 100%, 75%); padding: 10px;">
淺綠色
</div>

在這裡,我們保持色相不變(120 綠色),但調整飽和度和亮度。就像在我們的綠色中加入白色或黑色颜料一樣!

HTML 中的 HSLA 顏色

現在,如果我告訴你我們可以在我們的顏色配方中加入一個秘密成分會怎麼樣?這就是 HSLA 的用處。'A' 代表 Alpha,它控制我們顏色的透明度。

Alpha 值的範圍從 0(完全透明)到 1(完全不透明)。讓我們看看它是如何工作的:

<div style="background-color: hsla(0, 100%, 50%, 0.5); padding: 10px;">
半透明的紅色
</div>
<div style="background-color: hsla(240, 100%, 50%, 0.3); padding: 10px;">
更透明的藍色
</div>
<div style="background-color: hsla(120, 100%, 50%, 0.8); padding: 10px;">
微透明的綠色
</div>

在這個例子中,我們創造了三個不同透明度的方塊。這就像通過有顏色的太陽眼鏡看東西!

這裡有一個有趣的實驗。讓我們創造一個層叠效果:

<div style="position: relative; width: 200px; height: 200px;">
<div style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: hsla(0, 100%, 50%, 0.5);"></div>
<div style="position: absolute; top: 50px; left: 50px; width: 100%; height: 100%; background-color: hsla(240, 100%, 50%, 0.5);"></div>
</div>

這會創造兩個半透明的顏色重疊的正方形。在它們重疊的地方,你會看到兩種顏色美麗的混合!

HSL 顏色選擇工具

現在,我知道你在想什麼:"但是老師,我怎麼記住所有的這些數字呢?" 好吧,別擔心!有許多 HSL 顏色選擇工具可以在網上找到。這些工具讓你可以視覺上選擇顏色,並給你相應的 HSL 值。

這裡是一張一些常見顏色及其 HSL 值的表格:

顏色 HSL 值
紅色 hsl(0, 100%, 50%)
綠色 hsl(120, 100%, 50%)
藍色 hsl(240, 100%, 50%)
黃色 hsl(60, 100%, 50%)
青色 hsl(180, 100%, 50%)
品紅色 hsl(300, 100%, 50%)

記住,這些只是起點。真正的魔法發生在你開始調整這些數值的時候!

這裡有一個專業小貼士:在設計網站時,使用 HSL 可以更容易地創造協調的顏色方案。你可以保持相同的色相,只調整飽和度和亮度來創造同一顏色的變種。

<div style="background-color: hsl(200, 100%, 50%); padding: 10px;">主要顏色</div>
<div style="background-color: hsl(200, 80%, 70%); padding: 10px;">更淺的變種</div>
<div style="background-color: hsl(200, 80%, 30%); padding: 10px; color: white;">更深的變種</div>

這創造了一個基於同一藍色色相的和諧顏色方案。

總結來說,HSL 和 HSLA 給我們提供了一種直觀且靈活的 HTML 中處理顏色的方法。這就像手握一整套藝術家的調色板!記住,最好的學習方式就是實驗。所以,繼續玩弄這些數值,看看你能創造出多美麗的作品。

快樂編程,願你的網頁永遠五彩繽紛!

Credits: Image by storyset