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混合模式mix-blend-mode/background-blend-mode简介
Mar 15 HTML / CSS
CSS3 Backgrounds属性相关介绍
May 11 HTML / CSS
css3 media 响应式布局的简单实例
Aug 03 HTML / CSS
css3 flex实现div内容水平垂直居中的几种方法
Mar 27 HTML / CSS
HTML5移动开发图片压缩上传功能
Nov 09 HTML / CSS
HTML5 新事件 小结
Jul 16 HTML / CSS
html5拍照功能实现代码(htm5上传文件)
Dec 11 HTML / CSS
HTML5仿微信聊天界面、微信朋友圈实例代码
Jan 29 HTML / CSS
html2 canvas生成清晰的图片实现打印功能
Sep 23 HTML / CSS
基于CSS3画一个iPhone
Apr 21 HTML / CSS
CSS 实现多彩、智能的阴影效果
May 12 HTML / CSS
CSS实现两列布局的N种方法
Aug 02 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中simplexml_load_string函数使用说明
2011/01/01 PHP
PHP bin2hex()函数基础实例讲解
2019/02/11 PHP
Mac下关于PHP环境和扩展的安装详解
2019/10/17 PHP
带左右箭头图片轮播的JS代码
2013/12/18 Javascript
jQuery中bind()方法用法实例
2015/01/19 Javascript
jquery实现表格本地排序的方法
2015/03/11 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
2015/05/08 Javascript
JavaScript返回上一页的三种方法及区别介绍
2015/07/04 Javascript
Javascript removeChild()删除节点及删除子节点的方法
2015/12/27 Javascript
Bootstrap modal 多弹窗之叠加引起的滚动条遮罩阴影问题
2017/02/27 Javascript
详解微信小程序设置底部导航栏目方法
2017/06/29 Javascript
js实现控制文件拖拽并获取拖拽内容功能
2018/02/17 Javascript
用vue2.0实现点击选中active其他选项互斥的效果
2018/04/12 Javascript
解决vue.js 数据渲染成功仍报错的问题
2018/08/25 Javascript
Vue项目移动端滚动穿透问题的实现
2020/05/19 Javascript
微信小程序文章列表功能完整实例
2020/06/03 Javascript
[01:03:03]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
在Django框架中设置语言偏好的教程
2015/07/27 Python
pandas按若干个列的组合条件筛选数据的方法
2018/04/11 Python
浅谈tensorflow1.0 池化层(pooling)和全连接层(dense)
2018/04/27 Python
python爬虫简单的添加代理进行访问的实现代码
2019/04/04 Python
python 判断三个数字中的最大值实例代码
2019/07/24 Python
python实现对服务器脚本敏感信息的加密解密功能
2019/08/13 Python
Django框架 querySet功能解析
2019/09/04 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
2019/12/27 Python
Python 为什么推荐蛇形命名法原因浅析
2020/06/18 Python
英国家居装饰品、户外家具和玻璃器皿购物网站:Rinkit.com
2019/11/04 全球购物
历史系毕业生自荐信
2013/10/28 职场文书
庆八一活动方案
2014/01/25 职场文书
中学生差生评语
2014/01/30 职场文书
测试工程师程序员求职信范文
2014/02/20 职场文书
玩手机检讨书1000字
2014/10/20 职场文书
教师节慰问信
2015/02/15 职场文书
2016七夕情人节广告语
2016/01/28 职场文书
Pycharm 如何设置HTML文件自动补全代码或标签
2021/05/21 Python
Spring Boot实战解决高并发数据入库之 Redis 缓存+MySQL 批量入库问题
2022/02/12 Redis