ฟังก์ชัน grayscale() ของ CSS

การกำหนดและการใช้งาน

CSS ของ grayscale() ฟังก์ชันกระตุ้นจะแปลงภาพเป็นน้ำเงินทอง

  • 100% (หรือ 1) ทำให้ภาพหมดทั้งหมดเป็นน้ำเงินทอง
  • 0% (หรือ 0) จะไม่มีกระทรวง

ตัวอย่าง

ตัวอย่าง 1

ตั้งค่าค่าน้ำเงินทองต่าง ๆ สำหรับภาพ

#img1 {
  filter: grayscale(1);
}
#img2 {
  filter: grayscale(60%);
}
#img3 {
  filter: grayscale(0.4);
}

ทดลองด้วยตัวเอง

ตัวอย่าง 2

ทำให้ grayscale() กับ backdrop-filter ใช้งานร่วมกันของรายการ:

div.transbox {
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-backdrop-filter: grayscale(50%);
  backdrop-filter: grayscale(50%);
  padding: 20px;
  margin: 30px;
  font-weight: bold;
}

ทดลองด้วยตัวเอง

ฟังก์ชัน CSS นัยสำหรับการใช้งาน

grayscale(amount)
ค่า รายละเอียด
amount

ตัวเลือกได้. กำหนดค่าน้ำเงินทอง, สามารถเป็นตัวเลขหรือเปอร์เซ็น

100% (หรือ 1) ทำให้องค์ประกอบหมดทั้งหมดเป็นระดับน้ำเงินทอง

0% (หรือ 0) แสดงภาพต้นฉบับ (ไม่มีกระทรวง)

ค่าเริ่มต้นคือ 1。

รายละเอียดเทคนิค

รุ่น: CSS Filter Effects Module Level 1

การสนับสนุนเบราเซอร์

ตัวเลขในตารางนี้แสดงช่วงที่เบราเซอร์แรกที่สนับสนุนฟังก์ชันนี้

Chrome Edge Firefox Safari Opera
18 12 35 6 15

หน้าเกี่ยวข้อง

อ้างอิง:CSS ความหลากหลายfilter

อ้างอิง:ฟังก์ชัน blur() ของ CSS

อ้างอิง:ฟังก์ชัน brightness() ของ CSS

อ้างอิง:ฟังก์ชัน contrast() ของ CSS

อ้างอิง:ฟังก์ชัน drop-shadow() ของ CSS

อ้างอิง:ฟังก์ชัน hue-rotate() ของ CSS

อ้างอิง:ฟังก์ชัน invert() ของ CSS

อ้างอิง:ฟังก์ชัน opacity() ของ CSS

อ้างอิง:CSS saturate() ฟังก์ชัน

อ้างอิง:CSS sepia() ฟังก์ชัน