css3 border-image使用说明


Posted in HTML / CSS onJune 23, 2010

在看这个属性时,好像国内的文章都没给大家说太明白,今天就一起说说 推荐大家看下 这篇文章 https://3water.com/css/38358.html

首先来一个素材图片whiteButton.png

 css3 border-image使用说明

然后我们要做成这样的效果:

 css3 border-image使用说明

代码(呵呵!请不要急,继续向下看):

复制代码
代码如下:

<div style="-webkit-border-image: url(images/whiteButton.png) 0 12 0 12 stretch stretch;
-moz-border-image: url(images/whiteButton.png) 0 12 0 12 round stretch;
border-image: url(images/whiteButton.png) 0 12 0 12 stretch stretch;
display: block;
width:600px;
border-width:0 12px;
padding:10px;
text-align: center;
font-size: 16px;
text-decoration: inherit;
color:white;+color:black;">在safari3+和FF3.5,chrome5.0+,opera10.53浏览器里能看到边框背景图</div>

下面我们来讲一下基本知识:

一。定义: border-image none | <image> [ <number> | <percentage>]{1,4} [ / <border-width>{1,4} ]? [ stretch | repeat | round ]{0,2}

 

none:
默认值。无背景图。
<image>
使用绝对或相对 url 地址指定背景图像。

 

 <number>

边框宽度用固定像素值表示。
<percentage>:
边框宽度用百分比表示。
[ stretch | repeat | round ]:

拉伸 | 重复 | 平铺 (其中stretch是默认值。)

请看下图平剖析一下css代码

css3 border-image使用说明 

也就是:

他们把图片,用#的方式截取,然后用 stretch | repeat | round 来控制水平或垂直的效果。看看下图你就明白了

  css3 border-image使用说明

 

 当然关于边框的宽度你也可以用%;其原理也是一样:

 css3 border-image使用说明

到这  大家应该弄明白border-image是怎么一回事了吧。

给大家 一些例子 练习

圆角

borderImage
border-width: 10px;
css3 border-image使用说明
border-image: url("media/roundedCorner.png") 20;


ninja!
border-width: 20px;
css3 border-image使用说明
border-image: url("media/border.png") 20;

Drop shadow

wooooosh
border-width: 10px;
css3 border-image使用说明
border-image: url("media/blackShadow.png") 5;

Tab

katanas
border-width: 15px 20px 0;
css3 border-image使用说明
border-image: url("media/tab.png") 20 20 0;


learn
to be
lazy
border-width: 10px 10px 0;
css3 border-image使用说明
border-image: url("media/gradient.png") 10 10 0;

多个按钮

hover & click
But not impossible.
css3 border-image使用说明 css3 border-image使用说明 css3 border-image使用说明
This one is tricky.

 参考文档:www.lrbabe.com/sdoms/borderImage/

ejohn.org/blog/border-image-in-firefox/ 

HTML / CSS 相关文章推荐
Web前端绘制0.5像素的几种方法
Aug 11 HTML / CSS
真正了解CSS3背景下的@font face规则
May 04 HTML / CSS
CSS3中使用RGBA设置透明度的示例
Aug 04 HTML / CSS
css3类选择器之结合元素选择器和多类选择器用法
Mar 09 HTML / CSS
css3 边框、背景、文本效果的实现代码
Mar 21 HTML / CSS
CSS3 @media的基本用法总结
Sep 10 HTML / CSS
html5中如何将图片的绝对路径转换成文件对象
Jan 11 HTML / CSS
深入解析HTML5中的Blob对象的使用
Sep 08 HTML / CSS
H5调用相机拍照并压缩图片的实例代码
Jul 20 HTML / CSS
CSS3实现模糊背景的三种效果示例
Mar 30 HTML / CSS
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
Jul 01 HTML / CSS
分享几个实用的CSS代码块
Jun 10 HTML / CSS
HTML+CSS3 模仿Windows7 桌面效果
Jun 17 #HTML / CSS
基于css3仿造window7的开始菜单
Jun 17 #HTML / CSS
css3.0新属性效果在ie下的解决方案
May 10 #HTML / CSS
CSS3 开发工具收集
Apr 17 #HTML / CSS
收集的7个CSS3代码生成工具
Apr 17 #HTML / CSS
各大浏览器 CSS3 和 HTML5 兼容速查表 图文
Apr 01 #HTML / CSS
CSS3 please 跨浏览器的CSS3产生器
Mar 14 #HTML / CSS
You might like
如何使用动态共享对象的模式来安装PHP
2006/10/09 PHP
php比较多维数组中值的大小排序实现代码
2012/09/08 PHP
PHP--用万网的接口实现域名查询功能
2012/12/13 PHP
thinkphp autoload 命名空间自定义 namespace
2015/07/17 PHP
文本加密解密
2006/06/23 Javascript
基于Jquery的标签智能验证实现代码
2010/12/27 Javascript
浏览器窗口大小变化时使用resize事件对框架不起作用的解决方法
2014/05/11 Javascript
JS实现的自定义显示加载等待图片插件(loading.gif)
2016/06/17 Javascript
关于vue.js过渡css类名的理解(推荐)
2017/04/10 Javascript
详解Vue.js之视图和数据的双向绑定(v-model)
2017/06/23 Javascript
JavaScript全屏和退出全屏事件总结(附代码)
2017/08/17 Javascript
node作为中间服务层如何发送请求(发送请求的实现方法详解)
2018/01/02 Javascript
在vue项目中使用md5加密的方法
2018/09/14 Javascript
JS实现数组深拷贝的方法分析
2019/03/06 Javascript
element-ui组件中input等的change事件中传递自定义参数
2019/05/22 Javascript
layui-tree实现Ajax异步请求后动态添加节点的方法
2019/09/23 Javascript
微信小程序缓存支持二次开发封装实现解析
2019/12/16 Javascript
JavaScript实现网页动态生成表格
2020/11/25 Javascript
python实现线程池的方法
2015/06/30 Python
django 解决manage.py migrate无效的问题
2018/05/27 Python
linux中如何使用python3获取ip地址
2019/07/15 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
利用python读取YUV文件 转RGB 8bit/10bit通用
2019/12/09 Python
Python捕获异常堆栈信息的几种方法(小结)
2020/05/18 Python
CSS3属性 line-clamp控制文本行数的使用
2020/03/19 HTML / CSS
HTML5所有标签汇总及标签意义解释
2015/03/12 HTML / CSS
英国复古服装和球衣购买网站:3Retro Football
2018/07/09 全球购物
高二政治教学反思
2014/02/01 职场文书
幼儿园园长个人总结
2015/03/02 职场文书
公司放假通知怎么写
2015/04/15 职场文书
开场白怎么写
2015/06/01 职场文书
于丹讲座视频观后感
2015/06/15 职场文书
汽车修理厂管理制度
2015/08/05 职场文书
行为规范主题班会
2015/08/13 职场文书
2017年寒假社区服务活动总结
2016/04/06 职场文书
如何使用Python提取Chrome浏览器保存的密码
2021/06/09 Python