คุณสมบัติ backgroundSize ของ HTML DOM Style ใช้สำหรับตั้งค่าหรือรับขนาดของภาพพื้นหลัง (background image)
ไวยากรณ์ (Syntax)
object.style.backgroundSize = "auto|length|cover|contain|initial|inherit"
คุณสมบัติ (Properties)
| ลำดับ | คุณสมบัติและคำอธิบาย |
|---|---|
| 1 | auto แสดงภาพพื้นหลังในขนาดเต็ม เป็นค่าเริ่มต้น |
| 2 | length ตั้งค่าความกว้างและความสูงของภาพพื้นหลัง ค่าแรกสำหรับความกว้าง ค่าที่สองสำหรับความสูง หากให้ค่าเดียว ค่าที่ขาดจะเป็น auto |
| 3 | percentage ตั้งค่าความกว้างและความสูงเป็นเปอร์เซ็นต์ คำนวณจากความกว้างและความสูงของพาเรนต์ ค่าแรกตั้งค่าความกว้าง ค่าที่สองตั้งค่าความสูง หากให้ค่าเดียว ค่าที่ขาดจะเป็น auto |
| 4 | cover ปรับขนาดภาพพื้นหลังให้ใหญ่พอที่จะครอบคลุมพื้นที่พื้นหลังทั้งหมด |
| 5 | contain ปรับขนาดภาพให้ความสูงและความกว้างพอดีอยู่ในพื้นที่เนื้อหา |
| 6 | initial ตั้งค่าคุณสมบัติให้เป็นค่าเริ่มต้น |
| 7 | inherit สืบทอดคุณสมบัตินี้จากองค์ประกอบพาเรนต์ |
ตัวอย่าง (Example)
<!DOCTYPE html> <html> <head> <style>
#DIV1{
box-shadow: 0 2px 0 4px mintcream;
padding: 45px;
background: url("https://www.tutorialspoint.com/plsql/images/plsql-mini-logo.jpg");
background-size: 150px 150px;
}
</style>
<script>
function changeBackSize(){
document.getElementById("DIV1").style.backgroundSize="100px 100px";
document.getElementById("Sample").innerHTML="The background image size is now reduced";
}
</script> </head>
<body>
<h2>PL/SQL Tutorial</h2>
<div id="DIV1"></div>
<p>Change the background image size for the above div by clicking the below button</p>
<button onclick="changeBackSize()">CHANGE SIZE</button>
<p id="Sample"></p>
</body> </html>
ผลลัพธ์ (Output)
ผลลัพธ์ที่ได้:

เมื่อคลิกปุ่ม CHANGE SIZE:
