Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> CSS

การใช้งานฟังก์ชัน hsla() ใน CSS

ฟังก์ชัน hsla() เป็นส่วนขยายของ hsl() โดยเพิ่มค่า Alpha (ความทึบแสง/ความโปร่งใส) เข้าไปเป็นพารามิเตอร์ที่ 4

รูปแบบไวยากรณ์

hsla(hue, saturation%, lightness%, alpha)
  • hue: 0-360 (องศา)
  • saturation: 0%-100%
  • lightness: 0%-100%
  • alpha: 0.0 (โปร่งใส) - 1.0 (ทึบ)

ตัวอย่างโค้ด

<!DOCTYPE html>
<html>
<head>
  <style>
    h1 {
      background-color: hsl(0, 100%, 50%);       /* แดง ทึบ */
    }
    h2 {
      background-color: hsl(192, 89%, 48%);      /* ฟ้า ทึบ */
    }
    p {
      background-color: hsla(290, 100%, 50%, 0.3); /* ม่วง โปร่งใส 70% */
    }
  </style>
</head>
<body>
  <h1>Red Background</h1>
  <h2>Blue Background</h2>
  <p>This is demo text!</p>
</body>
</html>

ข้อดีของ HSLA: ควบคุมความโปร่งใสได้โดยตรงในฟังก์ชันสีเดียว ไม่ต้องใช้ opacity บน element ทั้งหมด (ซึ่งจะทำให้ลูก element โปร่งใสด้วย)

รองรับ: บราวเซอร์สมัยใหม่ทุกตัว รวมถึง IE9+