คุณสมบัติ mix-blend-mode

คุณสมบัติ mix-blend-mode กำหนด โหมดการผสมสีต้นทางกับสีพื้นหลัง หรือภาพพื้นหลัง ค่าสำหรับคุณสมบัติจะคล้ายกับโหมดหลัก ของโปรแกรมแก้ไขกราฟิก

ไวยากรณ์

cssตัวเลือก {
  mix-blend-mode: ค่า;
}

ในตารางแสดงค่าหลักสำหรับ คุณสมบัติ mix-blend-mode:

ค่า

ค่า คำอธิบาย
normal ปกติ ไม่มีการผสมสี ใช้เป็นค่าเริ่มต้น
multiply คูณ ในโหมดนี้ค่าของสีหลักจะถูกคูณ ด้วยค่าของสีที่ซ้อนกัน ผลลัพธ์ จะได้สีที่เข้มกว่าเสมอ
screen จอ ในโหมดนี้จะคูณค่าที่กลับกัน ของสีหลักและสีที่ซ้อนกัน ผลลัพธ์จะได้สีที่สว่างกว่า เสมอ
overlay ซ้อนทับ ในโหมดนี้สีจะถูกคูณหรือทำให้สว่าง ขึ้นอยู่กับสีหลัก ลวดลายหรือสีจะซ้อนทับพิกเซล เดิม โดยคงส่วนสว่างและ ส่วนมืดของสีหลักไว้

ตัวอย่าง

มาดูกันว่าภาพจะแสดงผลอย่างไร เมื่อใช้ค่าเริ่มต้นของคุณสมบัติ mix-blend-mode:

html<div>
  <img src="bg.png">
</div>
cssdiv {
  background: #C8EAF5;
  width: 400px;
  height: 300px;
}
img {
  mix-blend-mode: normal;
  width: 400px;
  height: 300px;
}

Результат:

ตัวอย่าง

ทีนี้ลองเปลี่ยนโหมดการผสม เป็นคูณ:

html<div>
  <img src="bg.png">
</div>
cssdiv {
  background: #C8EAF5;
  width: 400px;
  height: 300px;
}
img {
  mix-blend-mode: multiply;
  width: 400px;
  height: 300px;
}

Результат:

ตัวอย่าง

ลองกำหนดค่าของคุณสมบัติ mix-blend-mode เป็นซ้อนทับ:

html<div>
  <img src="bg.png">
</div>
cssdiv {
  background: #C8EAF5;
  width: 400px;
  height: 300px;
}
img {
  mix-blend-mode: overlay;
  width: 400px;
  height: 300px;
}

Результат:

ดูเพิ่มเติม

  • คุณสมบัติ background,
    ซึ่งเป็นคุณสมบัติแบบย่อสำหรับพื้นหลัง
  • คุณสมบัติ background-image,
    ใช้กำหนดภาพพื้นหลังให้บล็อก
  • คุณสมบัติ background-blend-mode,
    ใช้ซ้อนภาพพื้นหลังบนสีพื้นหลัง