一篇文章带你学习CSS3图片边框


Posted in HTML / CSS onNovember 04, 2020

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

一、浏览器支持

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

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

一篇文章带你学习CSS3图片边框

二、CSS3 border-image 属性

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

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

以下面的图像(叫做 "border.png")为例:

一篇文章带你学习CSS3图片边框

原理分析:

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

注意:

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

1. 图像的中间部分重复创建边界,图片作为边框

CSS代码:

<!DOCTYPE CSS>

<CSS lang="en">

<head>

  <meta charset="UTF-8">

  <title>项目</title>

</head>

<body>

  <p id="borderimg">在这里,图像的中间部分被延伸来创建边界.</p>

  <p>这里是原始图像:</p><img src="img/border.png">

</body>

</CSS>

代码如下:

#borderimg {

    border: 10px solid transparent;

    padding: 15px;

    -webkit-border-image: url(img/border.png) 30 round; /* Safari 3.1-5 */

    -o-border-image: url(img/border.png) 30 round; /* Opera 11-12.1 */

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

}

一篇文章带你学习CSS3图片边框

2. 图像的中间部分延伸到创建边界:使用图片作为边框!

实例代码:

#borderimg {

                border: 10px solid transparent;

                padding: 15px;

                -webkit-border-image: url(img/border.png) 30 stretch;

                /* Safari 3.1-5 */

                -o-border-image: url(img/border.png) 30 stretch;

                /* Opera 11-12.1 */

                border-image: url(img/border.png) 30 stretch;

            }

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

1. 不同的切片值

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

实例 1

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

#borderimg1 {

border: 10px solid transparent;

padding: 15px;

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

/* Safari 3.1-5 */

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

/* Opera 11-12.1 */

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

}

一篇文章带你学习CSS3图片边框

实例 2

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

#borderimg2 {

border: 10px solid transparent;

padding: 15px;

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

/* Safari 3.1-5 */

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

/* Opera 11-12.1 */

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

}

一篇文章带你学习CSS3图片边框

实例 3

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

代码如下:

#borderimg3 {

border: 10px solid transparent;

padding: 15px;

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

/* Safari 3.1-5 */

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

/* Opera 11-12.1 */

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

}

一篇文章带你学习CSS3图片边框

三、总结

本文基于CSS基础,使用CSS语言,介绍了有关CSS定义图片边框的知识点,从基础的属性概念入手 ,border-image的用法,在实际应用中需要注意的问题,做了详细的讲解。通过一个个实例的演示。希望帮助你更好的学习CSS。

想学习更多Python网络爬虫与数据挖掘知识,可前往专业网站: http://pdcfighting.com/

到此这篇关于一篇文章带你学习CSS3图片边框的文章就介绍到这了,更多相关CSS3图片边框内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
简单掌握CSS3将文字描边及填充文字颜色的方法
Mar 07 HTML / CSS
CSS3 完美实现圆角效果
Jul 13 HTML / CSS
CSS3中各种颜色属性的使用教程
May 17 HTML / CSS
CSS3实现可翻转的hover效果
May 23 HTML / CSS
详解如何使用CSS3中的结构伪类选择器和伪元素选择器
Jan 06 HTML / CSS
html5组织文档结构_动力节点Java学院整理
Jul 11 HTML / CSS
html5的画布canvas——画出弧线、旋转的图形实例代码+效果图
Jun 09 HTML / CSS
用canvas实现图片滤镜效果附演示
Nov 05 HTML / CSS
详解HTML5中ol标签的用法
Sep 08 HTML / CSS
html5 http的轮询和Websocket原理
Oct 19 HTML / CSS
如何给HTML标签中的文本设置修饰线
Nov 18 HTML / CSS
css3新特性的应用示例分析
Mar 16 HTML / CSS
CSS3实现时间轴特效
Nov 02 #HTML / CSS
CSS3制作皮卡丘动画壁纸的示例
Nov 02 #HTML / CSS
详解background属性的8个属性值(面试题)
Nov 02 #HTML / CSS
css3实现二维码扫描特效的示例
Oct 29 #HTML / CSS
CSS3实现彩色进度条动画的示例
Oct 29 #HTML / CSS
解决CSS3 transition-delay 属性默认值0不带单位失效的问题
Oct 29 #HTML / CSS
css3实现简单的白云飘动背景特效
Oct 28 #HTML / CSS
You might like
php生成EAN_13标准条形码实例
2013/11/13 PHP
PHP图像处理类库及演示分享
2015/05/17 PHP
PHP递归获取目录内所有文件的实现方法
2016/11/01 PHP
javascript 类方法定义还是有点区别
2009/04/15 Javascript
HTML颜色选择器实现代码
2010/11/23 Javascript
JQuery AJAX 中文乱码问题解决
2013/06/05 Javascript
javascript禁用Tab键脚本实例
2013/11/22 Javascript
Javascript实现获取及设置光标位置的方法
2015/07/21 Javascript
Angularjs中UI Router全攻略
2016/01/29 Javascript
javascript自定义滚动条实现代码
2020/04/20 Javascript
浅谈JS中的!=、== 、!==、===的用法和区别
2016/09/24 Javascript
jQuery Ajax File Upload实例源码
2016/12/12 Javascript
JavaScript实现经典排序算法之插入排序
2016/12/28 Javascript
微信小程序实现YDUI的ScrollNav组件
2018/02/02 Javascript
Vue2.5通过json文件读取数据的方法
2018/02/27 Javascript
小程序实现多列选择器
2019/02/15 Javascript
浅谈对于react-thunk中间件的简单理解
2019/05/01 Javascript
在nuxt中使用路由重定向的实例
2020/11/06 Javascript
在实例中重学JavaScript事件循环
2020/12/03 Javascript
使用python实现递归版汉诺塔示例(汉诺塔递归算法)
2014/04/08 Python
Python创建系统目录的方法
2015/03/11 Python
Python操作使用MySQL数据库的实例代码
2017/05/25 Python
Python2中文处理纪要的实现方法
2018/03/10 Python
python读取文件名称生成list的方法
2018/04/27 Python
python用列表生成式写嵌套循环的方法
2018/11/08 Python
Python 计算任意两向量之间的夹角方法
2019/07/05 Python
Jupyter notebook如何实现指定浏览器打开
2020/05/13 Python
Python中关于logging模块的学习笔记
2020/06/03 Python
CSS3田字格列表的样式编写方法
2018/11/22 HTML / CSS
CSS3实现苹果手机解锁的字体闪亮效果示例
2021/01/05 HTML / CSS
新奇的小玩意:IWOOT
2016/07/21 全球购物
Perfume’s Club德国官网:在线购买香水
2019/04/08 全球购物
干部行政关系介绍信
2014/01/17 职场文书
单位法定代表人授权委托书
2014/09/20 职场文书
工伤认定行政答辩状
2015/05/22 职场文书
分享Python获取本机IP地址的几种方法
2022/03/17 Python