คุณสมบัติ objectFit สไตล์

คำอธิบายและวิธีใช้

objectFit คุณสมบัตินี้ใช้เพื่อกำหนดวิธีที่จะปรับขนาดของ <img> หรือ <video> ให้เข้ากับตัวแปล

คุณสมบัตินี้บอกว่าเนื้อหาควรเติมตัวแปลด้วยวิธีหลายรูปแบบ; ตัวอย่างเช่น "รักษาอัตราส่วนขนาด" หรือ "ขยายและใช้พื้นที่ที่เป็นไปได้ที่สุด"

ดูเพิ่มเติม:

การเรียน CSSCSS object-fit

คู่มือ CSSคุณสมบัติ object-fit

ตัวอย่าง

ตัดฝั่งของภาพ รักษาอัตราส่วนขนาด และเติมพื้นที่เพื่อให้เต็ม

document.getElementById("myImg").style.objectFit = "cover";

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

การใช้งาน

กลับค่า objectFit ออกมา:

object.style.objectFit

ตั้งคุณสมบัติ objectFit:

object.style.objectFit = "fill|contain|cover|scale-down|none|initial|inherit"

ค่าของคุณสมบัติ

ค่า รายละเอียด
fill ค่าเริ่มต้น。ปรับขนาดเนื้อหาที่แทนที่เพื่อที่จะเติมให้เต็มกับกล่องเนื้อหาขององค์ประกอบ หากจำเป็น ตัวแปลจะถูกขยายหรือบีบ
contain ย่อรวมเนื้อหาที่แทนที่เพื่อที่จะรักษาอัตราส่วนของขนาด ในขณะที่ทันทีที่องค์ประกอบ
cover ปรับขนาดเนื้อหาที่แทนที่เพื่อที่จะรักษาอัตราส่วนของขนาด ในขณะที่เติมให้เต็มกับกล่องเนื้อหาขององค์ประกอบ ตัวแปลจะถูกตัดออก
none เนื้อหาที่แทนที่จะไม่มีการปรับขนาด
scale-down ขนาดของเนื้อหาเทียบเท่า none หรือ contain หนึ่งในสองตัว การเลือกขึ้นอยู่กับขนาดของตัวแปลที่เล็กที่สุด
initial ตั้งคุณสมบัตินี้เป็นค่าเริ่มต้น โปรดดู initial
inherit มีคุณสมบัตินี้มาจากองค์ประกอบพ่อของเรา โปรดดู inherit

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

ค่าเริ่มต้น: fill
ค่าที่กลับมา: ตัวแปลสตริงที่แสดงขององค์ประกอบ คุณสมบัติ object-fit
เวอร์ชั่น CSS: CSS3

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

ตัวเลขในตารางระบุสูตรรุ่นของเบราเซอร์ที่สนับสนุนคุณสมบัตินี้เต็มที่สุด。

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
31.0 16.0 36.0 7.1 19.0