这篇文章主要介绍CSS3图片边框怎么实现,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
使用CSS3 border-image属性,你可以在元素的周围设置图片边框。
<强>一、浏览器支持强>
表中的数字指定完全支持该属性的第一个浏览器版本。
数字后面的webkit,或者-moz——使用时需要指定前缀。
<强>二,CSS3 border-image属性强>
CSS3 border-image属性允许您指定要用来代替元素周围的正常边界的图像。属性有三个部分:
- <李>
作为边框的图片。
李> <李>在哪里分割图像。
李> <李>确定中间部分应重复或延伸。
李>以下面的图像(叫做“border.png")为例:
原理分析:
border-image性将图像分割成九个部分,就像一个井字游戏板,然后将角放在拐角处,中间部分按指定的顺序重复或拉伸。
注意:
让border-image正常工作,元素也需要设置边框属性!
1。图像的中间部分重复创建边界,图片作为边框
CSS代码:
& lt; ! DOCTYPE CSS> & lt; CSS  lang=癳n"祝辞 & lt; head> & lt;才能meta charset=癠TF-8"比; & lt;才能title>项目& lt;/title> & lt;/head> & lt; body> & lt;才能p id=癰orderimg"在在这里,图像的中间部分被延伸来创建边界。;/p> & lt;才能p>这里是原始图像:& lt;/p> & lt; img src=https://www.yisu.com/zixun/癷mg/border.png”> 身体>
代码如下:
# borderimg { 边境:,,,,10 px solid 透明; ,,,填充:,15 px; ,,,-webkit-border-image:, url (img/border.png), 30,圆形,,/*,Safari 3.1 - 5 */,,,-o-border-image:, url (img/border.png), 30,圆形,,/*,Opera 11 - 12.1 */,,,border-image:, url (img/border.png), 30,圆形; }
2。图像的中间部分延伸到创建边界:使用图片作为边框!
实例代码:
# borderimg { ,,,,,,,,,,,,,,,边界:,10 px solid 透明; ,,,,,,,,,,,,,,,填充:,15 px; ,,,,,,,,,,,,,,,-webkit-border-image:, url (img/border.png), 30,伸展; ,,,,,,,,,,,,,,,/*,Safari 3.1 - 5 */,,,,,,,,,,,,,,,-o-border-image:, url (img/border.png), 30,伸展; ,,,,,,,,,,,,,,,/*,Opera 11 - 12.1 */,,,,,,,,,,,,,,,border-image:, url (img/border.png), 30,伸展; ,,,,,,,,,,,}
注意:border-image属性是border-image-source, border-image-slice, border-image-width, border-image-outset和border-image-repeat的缩写。
1。不同的切片值
不同的切片值完全改变边框的样子:
实例1
border-image: url (border.png) 50圆的;
# borderimg1 { 边界:10 px solid 透明; 填充:15 px; -webkit-border-image: url (img/border.png), 50,圆形;/*,Safari 3.1 - 5 */-o-border-image: url (img/border.png), 50,圆形;/*,Opera 11 - 12.1 */border-image: url (img/border.png), 50,圆形; }
实例2
border-image: url (border.png) 20%轮;
# borderimg2 { 边界:10 px solid 透明; 填充:15 px; -webkit-border-image: url (img/border.png), 20%,圆形;/*,Safari 3.1 - 5 */-o-border-image: url (img/border.png), 20%,圆形;/*,Opera 11 - 12.1 */border-image: url (img/border.png), 20%,圆形; }
实例3
border-image: url (border.png) 30%轮;
代码如下:
# borderimg3 { 边界:10 px solid 透明; 填充:15 px; -webkit-border-image: url (img/border.png), 30%,圆形;/*,Safari 3.1 - 5 */-o-border-image: url (img/border.png), 30%,圆形;/*,Opera 11 - 12.1 */border-image: url (img/border.png), 30%,圆形; }CSS3图片边框怎么实现