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

คุณสมบัติ background-blend-mode กำหนด โหมดการซ้อนภาพพื้นหลังบน สีพื้นหลังหรือภาพอื่นๆ ในคุณสมบัตินี้สามารถระบุค่าได้หลายค่า คั่นด้วยเครื่องหมายจุลภาค ซึ่งจะถูก นำไปใช้ตามลำดับที่ระบุ ค่าสำหรับคุณสมบัตินี้คล้ายกับโหมดหลัก ในโปรแกรมแก้ไขกราฟิก

ไวยากรณ์

cssselector {
  background-blend-mode: modes;
}

ตารางต่อไปนี้แสดงค่าหลักสำหรับ คุณสมบัติ background-blend-mode:

ค่า

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

ตัวอย่าง

ลองดูว่าภาพจะปรากฏอย่างไร ด้วยค่าเริ่มต้นของคุณสมบัติ background-blend-mode:

html<div id="elem"></div>
css#elem {
  background-blend-mode: normal;
  background: url("bg.png") center / cover no-repeat,
  linear-gradient(#00A8DE, #FFF) fixed;
  width: 400px;
  height: 300px;
  border: 1px solid black;
}

Результат:

ตัวอย่าง

ตอนนี้ลองเปลี่ยนค่าของ คุณสมบัติ background-blend-mode เป็นโหมดคูณ:

html<div id="elem"></div>
css#elem {
  background-blend-mode: multiply;
  background: url("bg.png") center / cover no-repeat,
  linear-gradient(#00A8DE, #FFF) fixed;
  width: 400px;
  height: 300px;
  border: 1px solid black;
}

Результат:

ตัวอย่าง

ลองตั้งค่าโหมดการฟอกให้กับภาพของเรา:

html<div id="elem"></div>
css#elem {
  background-blend-mode: screen;
  background: url("bg.png") center / cover no-repeat,
  linear-gradient(#00A8DE, #FFF) fixed;
  width: 400px;
  height: 300px;
  border: 1px solid black;
}

Результат:

ดูเพิ่มเติม

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