CSS3图片边框

#border_image_top {
border: 10px solid transparent;
padding: 15px;
-webkit-border-image: url(/static/assets/tutorials/front/css/border.png) 30 round;
-o-border-image: url(/static/assets/tutorials/front/css/border.png) 30 round;
border-image: url(/static/assets/tutorials/front/css/border.png) 30 round;
}

#border_image {
border: 10px solid transparent;
padding: 15px;
-webkit-border-image: url(/static/assets/tutorials/front/css/border.png) 30 round;
-o-border-image: url(/static/assets/tutorials/front/css/border.png) 30 round;
border-image: url(/static/assets/tutorials/front/css/border.png) 30 round;
text-align: center;
}

#border_image2 {
border: 10px solid transparent;
padding: 15px;
-webkit-border-image: url(/static/assets/tutorials/front/css/border.png) 30 stretch;
-o-border-image: url(/static/assets/tutorials/front/css/border.png) 30 stretch;
border-image: url(/static/assets/tutorials/front/css/border.png) 30 stretch;
text-align: center;
}

#border_image3 {
border: 10px solid transparent;
padding: 15px;
-webkit-border-image: url(/static/assets/tutorials/front/css/border.png) 50 round;
-o-border-image: url(/static/assets/tutorials/front/css/border.png) 50 round;
border-image: url(/static/assets/tutorials/front/css/border.png) 50 round;
text-align: center;
}

#border_image4 {
border: 10px solid transparent;
padding: 15px;
-webkit-border-image: url(/static/assets/tutorials/front/css/border.png) 20% round;
-o-border-image: url(/static/assets/tutorials/front/css/border.png) 20% round;
border-image: url(/static/assets/tutorials/front/css/border.png) 20% round;
text-align: center;
}

#border_image5 {
border: 10px solid transparent;
padding: 15px;
-webkit-border-image: url(/static/assets/tutorials/front/css/border.png) 30% round;
-o-border-image: url(/static/assets/tutorials/front/css/border.png) 30% round;
border-image: url(/static/assets/tutorials/front/css/border.png) 30% round;
text-align: center;
}

CSS3 图片边框

CSS3 图片边框

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


浏览器支持

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

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

属性
border-image 16.0
4.0 -webkit-
11.0 15.0
3.5 -moz-
6.0
3.1 -webkit-
15.0
11.0 -o-

CSS3 border-image 属性

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

属性有三个部分:

  1. 作为边框的图片
  2. 在哪里分割图像
  3. 确定中间部分应重复或延伸

我们将使用下面的图像(叫做 "border.png"):

border-image 性将图像分割成九个部分,就像一个井字游戏板。然后将角放在拐角处,中间部分按指定的顺序重复或拉伸。

注意: 让border-image 正常工作, 元素也需要设置边框属性!

在这里,图像的中间部分重复创建边界:

图片作为边框!

代码如下:

#borderimg {
    border: 10px solid transparent;
    padding: 15px;
    -webkit-border-image: url(border.png) 30 round; /* Safari 3.1-5 */
    -o-border-image: url(border.png) 30 round; /* Opera 11-12.1 */
    border-image: url(border.png) 30 round;
}

让我试试

在这里,图像的中间部分延伸到创建边界:

使用图片作为边框!

下面是实例代码:

#borderimg {
    border: 10px solid transparent;
    padding: 15px;
    -webkit-border-image: url(border.png) 30 stretch; /* Safari 3.1-5 */
    -o-border-image: url(border.png) 30 stretch; /* Opera 11-12.1 */
    border-image: url(border.png) 30 stretch;
}

让我试试

注意: border-image 属性是border-image-source, border-image-slice, border-image-width, border-image-outsetborder-image-repeat 的缩写.


CSS3 border-image - 不同的切片值

不同的切片值完全改变边框的样子:

实例 1:

border-image: url(border.png) 50 round;

实例 2:

border-image: url(border.png) 20% round;

实例 3:

border-image: url(border.png) 30% round;

代码如下:

#borderimg1 {
    border: 10px solid transparent;
    padding: 15px;
    -webkit-border-image: url(border.png) 50 round; /* Safari 3.1-5 */
    -o-border-image: url(border.png) 50 round; /* Opera 11-12.1 */
    border-image: url(border.png) 50 round;
}

#borderimg2 {
    border: 10px solid transparent;
    padding: 15px;
    -webkit-border-image: url(border.png) 20% round; /* Safari 3.1-5 */
    -o-border-image: url(border.png) 20% round; /* Opera 11-12.1 */
    border-image: url(border.png) 20% round;
}

#borderimg3 {
    border: 10px solid transparent;
    padding: 15px;
    -webkit-border-image: url(border.png) 30% round; /* Safari 3.1-5 */
    -o-border-image: url(border.png) 30% round; /* Opera 11-12.1 */
    border-image: url(border.png) 30% round;
}

让我试试


CSS3 边框属性

属性 描述
border-image 设置所有图片边框的快捷方式border-image-*
border-image-source 作为边框的图片路径
border-image-slice 指定如何切片图片
border-image-width 指定边框的宽度
border-image-outset 指定边框图像区域超出边框的数量
border-image-repeat 指定图片边框是否重复、环绕还是伸缩

本文转自:http://codingdict.com/article/2007

原文地址:https://www.cnblogs.com/bczd/p/12059154.html

时间: 2024-10-10 08:49:00

CSS3图片边框的相关文章

CSS3 -- 图片边框(border-image)

1.border-image 描述.语法 在CSS3之前,border只能简单的设置一些纯色或几种简单的线型(如solid,dotted,double,dashed等). 在CSS3中,border-image实现了给边框设置不同的图片效果. border-image : none | <image> [ <number> | <percentage>]{1,4} [ / <border-width>{1,4} ]? [ stretch | repeat |

CSS3图片轮播效果

原文:CSS3图片轮播效果 在网页中用到图片轮播效果,单纯的隐藏.显示,那再简单不过了,要有动画效果,如果是自己写的话(不用jquery等),可能要费点时间.css3的出现,让动画变得不再是问题,而且简单易用.下面介绍我用css3与js写的一个图片轮播效果. 一般图片轮播就是三四张图片: <div class="wrap"> <div class="carousel"> <div><img src="http://

CSS3 border-radius边框圆角

CSS3 border-radius边框圆角http://www.cnblogs.com/polk6/p/6050818.html 在CSS3中提供了对边框进行圆角设定的支持,可对边框1~4个角进行圆角样式设置. 目录 1. 介绍 2. value值的格式和类型 3. border-radius 1~4个参数说明 4. 在线示例 1. 介绍 1.1 圆角属性 CSS3提供了5种圆角属性: border-radius :同时设置4个边框的圆角样式. border-top-left-radius :

/*去图片边框*/

1 <!DOCTYPE html> 2 /*去图片边框*/ 3 <html lang="en"> 4 <head> 5 <meta charset="UTF-8"> 6 <title>Title</title> 7 <style> 8 img{ 9 border: 0;/*去图片边框*/ 10 } 11 </style> 12 </head> 13 <b

6种炫酷的CSS3按钮边框动画特效

这是一款效果非常炫酷的CSS3按钮边框动画特效.这组按钮边框动画共有6种不同的效果.当鼠标滑过按钮的时候,按钮的边框会以不同的方式进行各种动画,效果非常的炫酷. 在线预览   源码下载 使用方法 HTML结构 该CSS3按钮边框动画特效中的按钮使用HTML的<button>元素来制作.各种效果非标设置不同的class.例如第一种效果的class为draw. <button class="draw">draw</button> CSS样式 在CSS样式

超厉害的CSS3图片破碎爆炸效果!

Java代码   var fx  = { buffer : function(obj, cur, target, fnDo, fnEnd, fs){ if(!fs)fs=6; var now={}; var x=0; var v=0; if(!obj.__last_timer)obj.__last_timer=0; var t=new Date().getTime(); if(t-obj.__last_timer>20) { fnMove(); obj.__last_timer=t; } cle

css3 图片放大缩小闪烁效果

直接把图片替换就可以了,我的图片是透明的,所以body设置为黑色的,不不要可以去掉 <!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>css3 图片放大缩小闪烁效果</title> <style> body{background:#000;opacity:0.8;} .flicker_down{ w

OpenCV2.4.10之samples_cpp_tutorial-code_learn-----ImgTrans(图片边框与图片卷积)

本系列学习笔记参考自OpenCV2.4.10之 opencv\sources\samples\cpp\tutorial_code和 http://www.opencv.org.cn/opencvdoc/2.3.2/html/genindex.html 本博文将继续介绍如何给一张图片添加边框以及如何对一张图片进行卷积.核心函数为copyMakeBorder与filter2D 1.copyMakeBorder_demo.cpp(图片边框) 源码如下: #include "stdafx.h"

css3 图片翻转效果

原文:css3 图片翻转效果 源代码下载地址:http://www.zuidaima.com/share/1571389560998912.htm 自己写的图片翻转的demo, 主要是css3的应用 里面就一个文件, 直接打开就可以了, 引用了在线的jquery, 图片也用data uri直接写在页面里了 版权声明:本文为博主原创文章,未经博主允许不得转载.