การใช้ ฟังก์ชัน hsl() และ hsal () กำหนดค่าของสี


CSS Knowledge เป็น บอร์ดรวามความรู้ CCC เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
bankjittapol
PHP Super Member
PHP Super Member
Posts: 344
Joined: 21/10/2019 10:19 am

การใช้ ฟังก์ชัน hsl() และ hsal () กำหนดค่าของสี

Post by bankjittapol » 21/11/2019 6:55 pm

ฟังก์ชั่น hsal() เป็นฟังก์ชันของ css ซึ่งใช้ในการกำหนด ค่าของสีตามที่เราต้องการ เช่น อยากได้สีแดงอ่อน สีเขียวอ่อน เป็นต้น และมีฟังก์ชันที่ใกล้เคียงกัน คือ hsl() เป้นฟังก์นชันกำหนดค่าสีเช่นกัน แต่ต่างกันที่ ฟังก์ชัน hsl() ไม่มีกำหนดส่วนของ a (alpha) คือความทึบแสง

ฟังก์ชั่น hsal() Syntax

Code: Select all

hsla(hue, saturation, lightness, alpha)
ฟังก์ชั่น hsl() Syntax

Code: Select all

hsl(hue, saturation, lightness)
hue คือ การกำหนดระดับตามวงกลมสี (0 - 360 ) เช่น 0 คือ แดง , 120 คือ เขียว , 240 คือ น้ำเงิน
saturation คือ กำหนดความอิ่มตัวของสี โดยกำหนดค่าเป้น % ตั้งแต่ 0% ถึง 100%
lightness คือ กำหนดความสว่าง โดยกำหนดค่าเป้น % เช่น 0% คือ สีดำ 100% คือ สีขาว
alpha คือ กำหนดความทึบแสง ค่าอยู่ระหว่าง 0.0 - 1.0 เช่น 0.0 คือ โปร่งแสง 1.0 คือ ทึบแสง

การใช้งาน

การใช้ hsl()

Code: Select all

<style>
#p1 {background-color:hsl(120,100%,50%);}
#p2 {background-color:hsl(120,100%,75%);}
#p3 {background-color:hsl(120,100%,25%);}
#p4 {background-color:hsl(120,60%,70%);}
#p5 {background-color:hsl(290,100%,50%);}
#p6 {background-color:hsl(290,60%,70%);}
</style>

<p id="p1">สีเขียว</p>
<p id="p2">สีเขียวอ่อน</p>
<p id="p3">สีเขียวเข้ม</p>
<p id="p4">สีเขียวพาสเทล</p>
<p id="p5">สีม่วง</p>
<p id="p6">สีม่วง พาสเทล</p>
Image

การใช้ hsal()

Code: Select all

<style>
#p1 {background-color:hsla(120,100%,50%,0.3);}
#p2 {background-color:hsla(120,100%,75%,0.3);}
#p3 {background-color:hsla(120,100%,25%,0.3);}
#p4 {background-color:hsla(120,60%,70%,0.3);}
#p5 {background-color:hsla(290,100%,50%,0.3);}
#p6 {background-color:hsla(290,60%,70%,0.3);}
</style>

<p id="p1">สีเขียว</p>
<p id="p2">สีเขียวอ่อน</p>
<p id="p3">สีเขียวเข้ม</p>
<p id="p4">สีเขียวพาสเทล</p>
<p id="p5">สีม่วง</p>
<p id="p6">สีม่วง พาสเทล</p>
Image

อ้างอิง
https://www.w3schools.com/cssref/func_hsla.asp
https://www.w3schools.com/cssref/func_hsl.asp

Return to “CSS Knowledge”

Users browsing this forum: Google [Bot] and 2 guests