CSS สี
- หน้าก่อน CSS พื้นหลัง
- หน้าต่อไป CSS คำสำคัญสี
การสนับสนุนของ CSS 140 ชื่อสีต่าง ๆและมีรูปแบบที่เป็นระดับที่สูงขึ้น เช่น ค่าหกสิบทศน์ ค่า RGB ค่า RGBA ค่า HSL ค่า HSLA และความโปร่งใส。
สี RGBA
สี RGBA คือการขยายสี RGB ด้วยช่อง alpha - ช่องนี้กำหนดความโปร่งใสของสี。
สี RGBA ถูกกำหนดด้วยรูปแบบ: rgba(red, green, blue, alpha)。 alpha ตัวเลขที่ใช้เป็นตัวแปรคือตัวเลขที่อยู่ระหว่าง 0.0 (สมบูรณ์โปร่งใส) และ 1.0 (สมบูรณ์ไม่โปร่งใส).
ตัวอย่างด้านล่างนี้กำหนดสี RGBA ต่าง ๆ:
ตัวอย่าง
#p1 {background-color: rgba(255, 0, 0, 0.3);} /* สีแดงที่มีความโปร่งใส */ #p2 {background-color: rgba(0, 255, 0, 0.3);} /* สีเขียวที่มีความโปร่งใส */ #p3 {background-color: rgba(0, 0, 255, 0.3);} /* สีน้ำเงินที่มีความโปร่งใส */
สี HSL
HSL หมายถึงความเข้มของสี ความชัดเจน และความเข้มของแสง (Hue, Saturation และ Lightness).
ค่าสี HSL ถูกกำหนดด้วยรูปแบบ: hsl(hue, saturation, lightness).
ความเข้มของสีคืออัตราส่วนของสีเครื่องกำเนิดสี (จาก 0 ถึง 360):
- 0 (หรือ 360) คือสีสีแดง
- 120 คือสีสีเขียว
- 240 คือสีสีน้ำเงิน
ความชัดเจนเป็นอัตราส่วนเปอร์เซ็นต์: 100% คือสีทั้งหมด。
ความเข้มของแสงเป็นอัตราส่วนเปอร์เซ็นต์: 0% คือสีเข้ม (ดำ) และ 100% คือสีขาว。
ตัวอย่างด้านล่างนี้กำหนดสี HSL ต่าง ๆ:
ตัวอย่าง
#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%);} /* สีเขียวอ่อน */
ค่าสี HSLA
ค่าสี HSLA คือการขยายค่าสี HSL ที่มีช่องตามฟ้า - มันกำหนดความโปร่งใสของสี
ค่าสี HSLA นั้นกำหนดโดยตัวอักษรต่อไปนี้: hsla(hue, saturation, lightness, alpha),ที่ alpha คือค่าที่กำหนดความโปร่งใส ซึ่งอยู่ระหว่าง 0.0 (โปร่งใสทั้งหมด) และ 1.0 (ไม่โปร่งใสอย่างเต็มที่)
ตัวอย่างด้านล่างนี้กำหนดสี HSLA ต่าง ๆ:
ตัวอย่าง
#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);} /* สีเขียวอ่อนโดยมีความโปร่งใส */
ความโปร่งใส
CSS ความโปร่งใส
การตั้งค่าค่าทรัพยากรนั้นกำหนดความโปร่งใสขององค์ประกอบทั้งหมด (สี背影และข้อความจะเป็นโปร่งใส/ไม่โปร่งใส)
ความโปร่งใส
ค่าทรัพยากรต้องเป็นตัวเลขที่อยู่ระหว่าง 0.0 (โปร่งใสทั้งหมด) และ 1.0 (ไม่โปร่งใสอย่างเต็มที่)。
โปรดทราบว่าข้อความด้านบนจะเป็นโปร่งใส/ไม่โปร่งใสด้วย
ตัวอย่างด้านล่างนี้แสดงให้เห็นสิ่งที่มีความโปร่งใส/ไม่โปร่งใสต่างๆ
ตัวอย่าง
#p1 {background-color:rgb(255,0,0);opacity:0.6;} /* สีแดงที่มีความโปร่งใส */ #p2 {background-color:rgb(0,255,0);opacity:0.6;} /* สีเขียวที่มีความโปร่งใส */ #p3 {background-color:rgb(0,0,255);opacity:0.6;} /* สีสky blue ที่มีความโปร่งใส */
- หน้าก่อน CSS พื้นหลัง
- หน้าต่อไป CSS คำสำคัญสี