หลักสูตรที่เลือกตั้ง
- หน้าก่อนหน้า CSS oklab() ฟังก์ชัน
- หน้าต่อไป CSS opacity() ฟังก์ชัน
- กลับไปยังเวอร์ชั่นก่อนหน้า คู่มืออ้างอิงฟังก์ชัน CSS
แนะนำหลักสูตร:
การกำหนดและการใช้งาน oklch()
ฟังก์ชัน oklch() ใน CSS
oklch()
ฟังก์ชันนี้ใช้เพื่อกำหนดสีในช่องโพรแกรมสี OKLCH
ฟังก์ชันที่มีความเข้าใจง่าย: คุณต้องคิดถึงปริมาณของความรุ้ง/ความสว่าง (L) ที่ใช้, ความแข็งของสีเงา (C), และสีตัวเอง (H) ด้วยเช่นกัน นอกจากนี้ คุณยังสามารถเลือกเพิ่มค่าช่องโพรแกรมความโปร่งแสง (A) ที่แสดงความเข้มของสีอีกด้วย
กำหนดตัวอย่างต่างๆ oklch()
สี:
/* สีเขียวดอกไม้ที่มีความรุ้งต่างกัน */ #p1 {background-color: oklch(30% 0.4 150);} #p2 {background-color: oklch(60% 0.4 150);} #p3 {background-color: oklch(100% 0.4 150);} / 不同亮度的黄色 / #p4 {background-color: oklch(30% 0.4 100);} / สีเหลืองที่มีความระลอกต่างกัน / #p4 {background-color: oklch(30% 0.4 100);} #p5 {background-color: oklch(60% 0.4 100);} #p6 {background-color: oklch(100% 0.4 100);} / สีแดงที่มีความระลอกต่างกัน */ #p7 {background-color: oklch(30% 0.4 20);}
#p9 {background-color: oklch(100% 0.4 20);}
ทดลองด้วยตัวเอง
CSS ภาษาจัดการด้วยคำสั่งจาก from ตามด้วยค่าสีของสีต้นทาง 0 (หรือ 0%) แสดงว่าสีดำ, 1 (หรือ 100%) แสดงว่าสีขาว H / Aการนำเสนอค่าเรlativ
oklch(from | ) |
---|---|
จัดการด้วยคำสั่งจาก from ตามด้วยค่าสีของสีต้นทาง |
นี่เป็นสีต้นทางที่สีที่เป็นสีที่มีความเป็นสีที่สูงสุด L ยังสามารถใช้ none (เท่ากับ 0%) ได้ |
0 (หรือ 0%) แสดงว่าสีดำ, 1 (หรือ 100%) แสดงว่าสีขาว |
C จำเป็น. กำหนดความยาวของสี (ปริมาณของสี), สามารถเป็นตัวเลขหรือเปอร์เซ็นต์ เมื่อมีค่าขนาดเล็กที่สุด (0% หรือ -0.4) สีจะใกล้เคียงกับสีเทามากขึ้น ยังสามารถใช้ none (เท่ากับ 0%) ได้ |
H |
จำเป็น. กำหนดสีมันเอง, สามารถเป็นตัวเลขหรือมุม (0 ถึง 360) ยังสามารถใช้ none (เท่ากับ 0deg) ได้ |
/ A |
เลือกได้. ระบุค่าช่องโปร่งช่องความโปร่งใสของสี (0% หรือ 0 แสดงว่าเป็นสีที่โปร่งแน่น, 100% หรือ 100 แสดงว่าไม่โปร่งแน่นนัก) การนำเสนอค่าอบโจม oklch( |
ยังสามารถใช้ none (แสดงว่าไม่มีช่องโปร่งช่อง) ได้
ค่าโดยแทนคือ 100% คำอธิบาย จัดการด้วยคำสั่งจาก from ตามด้วยค่าสีของสีต้นทาง 0 (หรือ 0%) แสดงว่าสีดำ, 1 (หรือ 100%) แสดงว่าสีขาว H / Aการนำเสนอค่าเรlativ
oklch(from | ) |
---|---|
ค่า คำอธิบาย |
from color |
จัดการด้วยคำสั่งจาก from ตามด้วยค่าสีของสีต้นทาง |
นี่เป็นสีต้นทางที่สีที่เป็นสีที่มีความเป็นสีที่สูงสุด L ยังสามารถใช้ none (เท่ากับ 0%) ได้ |
0 (หรือ 0%) แสดงว่าสีดำ, 1 (หรือ 100%) แสดงว่าสีขาว |
C จำเป็น. กำหนดความยาวของสี (ปริมาณของสี), สามารถเป็นตัวเลขหรือเปอร์เซ็นต์ เมื่อมีค่าขนาดเล็กที่สุด (0% หรือ -0.4) สีจะใกล้เคียงกับสีเทามากขึ้น ยังสามารถใช้ none (เท่ากับ 0%) ได้ |
H |
จำเป็น. กำหนดสีมันเอง, สามารถเป็นตัวเลขหรือมุม (0 ถึง 360) ยังสามารถใช้ none (เท่ากับ 0deg) ได้ |
/ A |
เลือกได้. ระบุค่าช่องโปร่งช่องความโปร่งใสของสี (0% หรือ 0 แสดงว่าเป็นสีที่โปร่งแน่น, 100% หรือ 100 แสดงว่าไม่โปร่งแน่นนัก) ยังสามารถใช้ none (แสดงว่าไม่มีช่องโปร่งช่อง) ได้ (ค่าโดยแทนคือ 100%) |
รายละเอียดเทคนิค
รุ่น: | CSS Color Module Level 4 |
---|
การสนับสนุนโปรแกรมน่าที่ใช้
ตัวเลขในตารางนี้ระบุอุปกรณ์ที่สนับสนุนฟังก์ชันนี้ทั้งหมด
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
oklch() | ||||
111 | 111 | 113 | 15.4 | 97 |
ใช้ตัวเลขและเปอร์เซ็นต์ในการผสมสายตั้งค่า | ||||
116 | 116 | 113 | 16.2 | 102 |
หน้าที่เกี่ยวข้อง
อ้างอิง:สี CSS
อ้างอิง:ฟังก์ชัน hsl() ของ CSS
อ้างอิง:CSS hwb() ฟังก์ชัน
อ้างอิง:CSS lab() ฟังก์ชัน
อ้างอิง:CSS lch() ฟังก์ชัน
อ้างอิง:CSS oklab() ฟังก์ชัน
- หน้าก่อนหน้า CSS oklab() ฟังก์ชัน
- หน้าต่อไป CSS opacity() ฟังก์ชัน
- กลับไปยังเวอร์ชั่นก่อนหน้า คู่มืออ้างอิงฟังก์ชัน CSS