CSS3中的边框图片
使用CSS3 border-image 属性,你可以在元素的周围设置图片边框。
一、什么是边框图片
为了实现丰富多彩的边框效果,在css3中,新增了 border-image 属性,这个新增属性允许指定一副图像作为元素的边框。
边框图片的使用场景
盒子大小不一,但是边框样式相同,此时就需要边框图片来完成,不是背景图片,而是用边框图片来实现。
二、浏览器支持
表中的数字指定完全支持该属性的第一个浏览器版本。
数字后面的 -webkit- 或者 -moz- 使用时需要指定前缀。
三、CSS3 border-image
属性
CSS3 border-image 属性允许您指定要用来代替元素周围的正常边界的图像。属性有三个部分:
作为边框的图片。
在哪里分割图像。
确定中间部分应重复或延伸。
以下面的图像(叫做 "border.png")为例:
原理分析:
border-image 性将图像分割成九个部分,就像一个井字游戏板。然后将角放在拐角处,中间部分按指定的顺序重复或拉伸。
注意:
让border-image 正常工作, 元素也需要设置边框属性!
边框图片的切图原理
最主要是把四个角切出去,利用井字型来把四个角切出去,一定要保留四个角的完整性,顺序是:上 右 下 左;
边框图片语法规范
border-image-source:用在边框的图片的路径(哪一个图片?);
border-image-slice:图片边框内向偏移(裁剪的尺寸,一定不加单位,上右下左的顺序);
border-image-width:图片边框的宽度(需要加单位 这里不是边框的宽度而是边框图片的宽度),这个默认属性是border的宽度,但是有区别,这个是边框图片的宽度不会挤压文字;
border-image-repeat:图片边框是否应该平铺(repeat)、铺满(round)或者拉伸(stretch)默认是拉伸。
注意: border-image 属性是border-image-source, border-image-slice, border-image-width, border-image-outset 和 border-image-repeat 的缩写.
组合写法:
border-image: url("images/border.jpg") 167/20px round;
拆分写法:
border-image-source: url("images/border.jpg"); border-image-slice: 167 167 167 167; border-image-width: 20px; border-image-repeat: round;
解释:
边框图片资源地址
裁剪尺寸(上 右 下 左)单位默认px,可使用百分百。
边框图片的宽度,默认边框的宽度。
平铺方式:
stretch 拉伸(默认)
repeat 平铺,从边框的中心向两侧开始平铺,会出现不完整的图片。
round 环绕,是完整的使用切割后的图片进行平铺。
DEMO代码:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>边框图片</title><style>ul{margin: 0;padding: 0;list-style: none;}li{width: 350px;height: 160px;border: 20px solid #ccc;margin-top: 20px;}li:nth-child(1){/*border-image: url("images/border.jpg") 167/20px round;*/border-image-source: url("images/border.jpg");border-image-slice: 167 167 167 167;border-image-width: 20px;/*环绕 是完整的使用切割后的图片进行平铺*/ border-image-repeat: round; }li:nth-child(2){/*平铺 从边框的中心向两侧开始平铺 会出现不完整的图片*/ border-image: url("images/border.jpg") 167/20px repeat;}li:nth-child(3){/*默认的平铺方式*/border-image: url("images/border.jpg") 167/20px stretch;}</style>
</head>
<body>
<ul><li></li><li></li><li></li>
</ul>
</body>
</html>
CSS3中的边框图片相关推荐
- html怎么将图片水平翻转,CSS3中如何实现图片翻转
今天将和大家分享如何利用CSS3中的知识来制作一个图片翻转的功能,CSS3中图片翻转效果主要通过设置transition过渡动画以及transform旋转动画来共同实现 [推荐课程:CSS3教程] 案 ...
- css3 border img 边框图片
摘自http://www.html-js.com/article/CSS3-tutorial-css3borderimage-frame-image-Xiangjie-on border-image摘 ...
- css3中绚丽的图片翻转特效
看效果 css3属性:transform,transition,backface-visibility transition: transform 400ms;对于所有属性过度动画400毫秒 tran ...
- css3中边框的4种样式
border是CSS的一个属性,用它可以给能确定范围的HTML标签画边框,它可以定义边框线的类型.宽度和颜色,最终可以制作一些特殊效果 css3的边框有4种样式: 1.border-color(边框的 ...
- 【前端系列教程之CSS3】06_CSS3边框、渐变、文本效果等
一.CSS3边框(重要) 用 CSS3,你可以创建圆角边框,添加阴影框,并作为边界的形象而不使用设计程序,如 Photoshop. 1.1 CSS3边框圆角 在 CSS2 中添加圆角棘手.我们不得不在 ...
- border-image,边框图片效果详解
border-image 设置边框图片的效果 border-image-source //引入背景图片地址 border-image-slice ...
- CSS3边框图片-像素虚边的问题
虽然CSS3新增了这个功能,但是在W3school里面并没有给出具体详细的解释,还好网上不乏大神给你我们很全面的解释其中的原理-css3:border-image边框图像详解 边框图片的原理是四个角不 ...
- css3新增了哪三种边框效果,怎么在CSS3中实现一个边框效果
怎么在CSS3中实现一个边框效果 发布时间:2021-03-11 18:01:54 来源:亿速云 阅读:125 作者:Leah 怎么在CSS3中实现一个边框效果?相信很多没有经验的人对此束手无策,为此 ...
- CSS3之边框图片border-image
CSS3中有关border的属性,还有很多,今天我将为大家介绍一个很好玩的属性--Border-image.有了CSS3之边框图片Border-image,我们可以轻松搞定圆角,轻松搞定很多之前难搞的 ...
- html图片边框模糊,CSS3边框图片-像素虚边的问题
虽然CSS3新增了这个功能,但是在W3school里面并没有给出具体详细的解释,还好网上不乏大神给你我们很全面的解释其中的原理-css3:border-image边框图像详解 边框些是些如例回能泉配幻 ...
最新文章
- print格式化输出,以及使用format控制
- 运维自动化之ansible playbook安装apache
- CC++——基本说明
- 【报告分享】2020年中国企业直播服务市场研究报告.pdf(附下载链接)
- 台式电脑打不开计算机c盘,电脑c盘打不开进不了系统怎么办
- MyEclipse的破解
- linux 小红伞使用手册,安装LINUX下小红伞图文教程.pdf
- 机械视觉外观检测系统软件ALFA
- 圣诞献礼 | AI、微服务、DevOps、企业架构文章合集
- 滴滴裁员并不代表互联网进入寒冬,只是精细化管理时代到来了
- 计算机设备评分标准,电脑租赁设备评判标准(硬件篇)
- html中写jq,在jQuery中,能够操作HTML代码及其文本的方法是()
- 计算机操作系统学习(六)设备管理
- 9--《Method and apparatus for providing an e-bussiness audit trail in a distribu》
- 百万调音师—Audition 变调器
- CardView使用详解
- 卸载idea2020删除以前的配置_系统瘦身指南:卸载软件,看着简单,实际贼困难...
- 使用xmind绘制思维导向
- 如何引流中老年粉?中老年人群怎么引流?中老年粉如何变现?
- 使用Nero 7 刻录DVD镜像文件(Linux,Window的iso文件)
热门文章
- 计算机音乐谱子 追光者,精选追光者简谱
- 分数阶的预估校正算法及实现
- 清华小学上册计算机教学案例,创新型教学案例.doc
- css margin 塌陷 经典bug
- 怎么用python将日期转化为数字_python转化excel数字日期为标准日期操作
- 用Jupyter—Notebook爬取网页数据实例1
- MCU 配置 Cyclone FPGA
- 读取任意编码的文件(转)
- android平板 双清,什么是小米平板2刷机前的双清
- 小米平板2 android6,小米平板2终于来了MIUI7/Win10双系统