คุณสมบัติ border-image-repeat
คุณสมบัติ border-image-repeat กำหนด
วิธีการทำซ้ำส่วนภายในของเส้นขอบ
ที่เป็นรูปภาพ สำหรับข้อมูลเพิ่มเติม
โปรดดูที่คุณสมบัติ border-image
ไวยากรณ์
ตัวเลือก {
border-image-repeat: stretch | repeat | round;
}
ค่า
| จำนวนพารามิเตอร์ | คำอธิบาย |
|---|---|
stretch |
ยืดภาพลายเส้นขอบให้พอดีกับขนาดขององค์ประกอบ ค่านี้เป็นค่าเริ่มต้น |
repeat |
ทำซ้ำภาพลายเส้นขอบ |
round |
ทำซ้ำภาพและปรับขนาดเพื่อให้มีภาพจำนวนเต็ม บนแต่ละด้านขององค์ประกอบ |
ค่าเริ่มต้น: stretch
จำนวนพารามิเตอร์
สามารถรับพารามิเตอร์ได้ 1 หรือ 2 ตัว
หากกำหนดสองพารามิเตอร์ พารามิเตอร์แรก
จะใช้สำหรับขอบบนและล่าง และพารามิเตอร์ที่สอง
จะใช้สำหรับขอบซ้ายและขวา
ตัวอย่าง ค่า stretch
<div id="elem"></div>
#elem {
border-image-source: url("image.png");
border-image-slice: 26;
border-image-repeat: stretch;
border-style: solid;
border-width: 26px;
width: 200px;
height: 200px;
background: green;
margin: 0 auto;
}
:
ตัวอย่าง ค่า repeat
<div id="elem"></div>
#elem {
border-image-source: url("image.png");
border-image-slice: 26;
border-image-repeat: repeat;
border-style: solid;
border-width: 26px;
width: 200px;
height: 200px;
background: green;
margin: 0 auto;
}
:
ตัวอย่าง ค่า round
ตอนนี้ในสถานะปกติตั้งค่าไว้เป็น
repeat และเมื่อโฮเวอร์ -
เป็น round โปรดสังเกตว่าก่อนโฮเวอร์
ในเส้นขอบจะมีรูปสี่เหลี่ยมขนมเปียกปูนไม่เต็มจำนวน
แต่หลังจากโฮเวอร์ - จะเป็นจำนวนเต็ม นี่คือ
วิธีการทำงานของ round
<div id="elem"></div>
#elem:hover {
border-image-repeat: round;
}
#elem {
border-style: solid;
border-width: 42px;
border-image-source: url("image.png");
border-image-slice: 26;
border-image-repeat: repeat;
width: 200px;
height: 200px;
background: green;
margin: 0 auto;
}
:
ตัวอย่าง สองค่า
ค่า repeat สำหรับความกว้าง
และ stretch สำหรับความสูง
<div id="elem"></div>
#elem {
border-image-repeat: repeat stretch;
border-image-source: url("image.png");
border-image-slice: 26;
border-style: solid;
border-width: 26px;
width: 200px;
height: 200px;
background: green;
margin: 0 auto;
}
:
ดูเพิ่มเติม
-
คุณสมบัติ
border-image
ซึ่งเป็นคุณสมบัติรวมสำหรับเส้นขอบรูปภาพ -
คุณสมบัติ
border-image-source
ซึ่งกำหนดเส้นทางไปยังรูปภาพสำหรับเส้นขอบ -
คุณสมบัติ
border-image-slice
ซึ่งกำหนดการแบ่งภาพสำหรับเส้นขอบ -
คุณสมบัติ
border-image-width
ซึ่งกำหนดขนาดรูปภาพสำหรับเส้นขอบ -
คุณสมบัติ
border-image-outset
ซึ่งกำหนดการขยับรูปภาพสำหรับเส้นขอบ