CSS3图片边框怎么实现

  介绍

这篇文章主要介绍CSS3图片边框怎么实现,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

使用CSS3 border-image属性,你可以在元素的周围设置图片边框。

<强>一、浏览器支持

表中的数字指定完全支持该属性的第一个浏览器版本。

数字后面的webkit,或者-moz——使用时需要指定前缀。

 CSS3图片边框怎么实现

<强>二,CSS3 border-image属性

CSS3 border-image属性允许您指定要用来代替元素周围的正常边界的图像。属性有三个部分:

<李>

作为边框的图片。

<李>

在哪里分割图像。

<李>

确定中间部分应重复或延伸。

以下面的图像(叫做“border.png")为例:

 CSS3图片边框怎么实现

原理分析:

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,圆形;      }

 CSS3图片边框怎么实现

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,圆形;      }

 CSS3图片边框怎么实现

实例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%,圆形;      }

 CSS3图片边框怎么实现

实例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图片边框怎么实现