Thuộc tính borderImage là shorthand gộp 5 thuộc tính: borderImageSource, borderImageSlice, borderImageWidth, borderImageOutset, borderImageRepeat.
Cú pháp
object.style.borderImage = "source slice width outset repeat|initial|inherit"
Các thành phần
| Thành phần | Mô tả |
|---|---|
| borderImageSource | Đường dẫn ảnh viền (url). |
| borderImageSlice | Khoảng cắt bên trong ảnh (offset). |
| borderImageWidth | Độ rộng khu vực viền ảnh. |
| borderImageOutset | Mở rộng vùng viền ra ngoài box. |
| borderImageRepeat | stretch, repeat, round, space. |
| initial | Đặt về mặc định. |
| inherit | Kế thừa từ cha. |
Ví dụ
Thay đổi border image shorthand:
<!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 = "Border image đã thay đổi";
}
</script> </head>
<body>
<h2>Học tập vui vẻ</h2>
<p id="PARA1">Đoạn văn mẫu</p>
<p>Nhấn nút để đổi border image</p>
<button onclick="changeBorderImage()">THAY ĐỔI BORDER IMAGE</button>
<p id="Sample"></p>
</body> </html>
Kết quả
Border image ban đầu (blockchain.png, stretch):

Sau khi nhấn nút (mongodb.png, round):
