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 相关文章推荐
使用CSS3来匹配横屏竖屏的简单方法
Aug 04 HTML / CSS
浅谈CSS3特性查询(Feature Query: @supports)功能简介
Jul 31 HTML / CSS
CSS3自定义滚动条样式的示例代码
Aug 21 HTML / CSS
CSS3 linear-gradient线性渐变生成加号和减号的方法
Nov 21 HTML / CSS
HTML5之HTML元素扩展(上)—新增加的元素及使用概述
Jan 31 HTML / CSS
HTML5中5个简单实用的API(第二篇,含全屏、可见性、拍照、预加载、电池状态)
May 07 HTML / CSS
浅谈利用缓存来优化HTML5 Canvas程序的性能
May 12 HTML / CSS
【HTML5】Canvas绘制简单图片教程
May 13 HTML / CSS
简述Html5 IphoneX 适配方法
Feb 08 HTML / CSS
html5 canvas 实现光线沿不规则路径运动
Apr 20 HTML / CSS
canvas绘制太极图的实现示例
Apr 29 HTML / CSS
CSS 鼠标选中文字后改变背景色的实现代码
May 21 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
UCenter Home二次开发指南
2009/05/28 PHP
用mysql_fetch_array()获取当前行数据的方法详解
2013/06/05 PHP
PHP实现的策略模式简单示例
2017/08/25 PHP
深入理解PHP+Mysql分布式事务与解决方案
2020/12/03 PHP
javascript Object与Function使用
2010/01/11 Javascript
jquery的extend和fn.extend的使用说明
2011/01/09 Javascript
JS网页播放声音实现代码兼容各种浏览器
2013/09/22 Javascript
Javascript中string转date示例代码
2013/11/01 Javascript
jquery对单选框,多选框,文本框等常见操作小结
2014/01/08 Javascript
jQuery的内容过滤选择器学习教程
2016/04/18 Javascript
javascript实现简易计算器的代码
2016/05/31 Javascript
jQuery实现简单的网页换肤效果示例
2016/09/18 Javascript
实现JavaScript高性能的数据存储
2016/12/11 Javascript
bootstrap模态框实现拖拽效果
2016/12/14 Javascript
AngularJS中的缓存使用
2017/01/11 Javascript
Vue中的作用域CSS和CSS模块的区别
2018/10/09 Javascript
详解JQuery基础动画操作
2019/04/12 jQuery
JQuery Ajax如何实现注册检测用户名
2020/09/25 jQuery
Python设置在shell脚本中自动补全功能的方法
2018/06/25 Python
Python 最大概率法进行汉语切分的方法
2018/12/14 Python
python numpy 按行归一化的实例
2019/01/21 Python
使用Python批量修改文件名的代码实例
2019/01/24 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
Python考拉兹猜想输出序列代码实践
2019/07/05 Python
解决python 上传图片限制格式问题
2019/10/30 Python
Python使用matplotlib绘制Logistic曲线操作示例
2019/11/28 Python
linux环境下安装python虚拟环境及注意事项
2020/01/07 Python
pytorch的batch normalize使用详解
2020/01/15 Python
pycharm部署、配置anaconda环境的教程
2020/03/24 Python
使用Python实现音频双通道分离
2020/12/25 Python
运动会通讯稿200字
2014/02/16 职场文书
平面设计求职信
2014/03/10 职场文书
跳槽求职信范文
2014/05/26 职场文书
汽车运用工程专业求职信
2014/06/18 职场文书
MySQL修炼之联结与集合浅析
2021/10/05 MySQL
python中filter,map,reduce的作用
2022/06/10 Python