คุณสมบัติ borderImage ใช้สำหรับตั้งค่าหรือรับภาพขอบ (border image) ขององค์ประกอบ เป็นคุณสมบัติแบบ shorthand จัดการ borderImageSource, borderImageSlice, borderImageWidth, borderImageOutset และ borderImageRepeat ได้พร้อมกัน
ไวยากรณ์ (Syntax)
object.style.borderImage = "source slice width outset repeat|initial|inherit"
ค่าที่ใช้ได้ (Values)
| ลำดับ | ค่าและคำอธิบาย |
|---|---|
| 1 | borderImageSource ระบุพาธของภาพที่จะใช้เป็นขอบ |
| 2 | borderImageSlice ระบุออฟเซ็ตภายในของภาพขอบ |
| 3 | borderImageWidth ระบุความกว้างของภาพขอบ |
| 4 | borderImageOutset ระบุปริมาณพื้นที่ขอบภาพที่ขยายเกิน border box |
| 5 | borderImageRepeat ระบุว่าภาพขอบควรเป็น rounded, repeated หรือ stretched |
| 6 | initial ตั้งค่าคุณสมบัติให้เป็นค่าเริ่มต้น |
| 7 | inherit สืบทอดคุณสมบัตินี้จากองค์ประกอบพาเรนต์ |
ตัวอย่าง (Example)
<!DOCTYPE html> <html> <head> <style>
#PARA1 {
border: 15px solid transparent;
padding: 12px;
border-image: url("https://www.tutorialspoint.com/images/blockchain.png") 20 stretch;
width: 100px;
}
</style>
<script>
function changeBorderImage(){
document.getElementById("PARA1").style.borderImage="url('https://www.tutorialspoint.com/images/mongodb.png') 20 round";
document.getElementById("Sample").innerHTML="The border image is now changed";
}
</script> </head>
<body>
<h2>Learning is fun</h2>
<p id="PARA1">This is a sample paragraph. Here is another line</p>
<p>Change the above paragraph border image by clicking the below button</p>
<button onclick="changeBorderImage()">Change Border Image</button>
<p id="Sample"></p>
</body> </html>
ผลลัพธ์ (Output)
ผลลัพธ์ที่ได้:

เมื่อคลิกปุ่ม COLLAPSE BORDER:
