关于CSS3中border-image属性的使用

这篇文章主要介绍了详解css3border-image的使用,是css3入门学习中的基础知识,需要的朋友可以参考下

最近在项目中用到了border-image,一直是只知其名,不知其用。

最终效果是这样的:且随着border宽度变化。下图灰色部分带斜纹的是border
2015718174527412.png (600×449)

先看下css:

border-width: 40px;   border-style: solid;   border-image-source: url('http://das.alipay.net/shulaibao/img/repeat_padding_bg_400px.png');   border-image-slice: 40;   border-image-repeat: repeat;   background: #fff;   width: 800px;

首先它必须是和border一起用,如果border为none,它也无效
实际是替换border-style,当border-image-source或border-image无效时,border-style就会有效了

立即学习“前端免费学习笔记(深入)”;

和background一样,border-image也有简写的写法

简写的语法:

border-image: ||  [ /  | / ? /  ]? || 

如上所示,包含了5个属性,详细分解如下:

图片地址: border-image-source,很好理解,要么有要么没有

border-image-source:url('') || none

图片切片: border-image-slice,不太好理解,是实现效果的精华,它把border-image-source切割成9部分,俗称九宫格,4个角,4个边框,1个中间区域
2015718174620471.png (600×317)

语法: 

[ | ]{1,4} && fill?

 border-image-slice: slice  /* One-value syntax   */  E.g. border-image-slice: 30%;
 border-image-slice: horizontal vertical    /* Two-value syntax   */  E.g. border-image-slice: 10% 30%;
 border-image-slice: top vertical bottom    /* Three-value syntax */  E.g. border-image-slice: 30 30% 45;
 border-image-slice: top right bottom left  /* Four-value syntax  */  E.g. border-image-slice: 7 12 14 5;
 border-image-slice: … fill /* The fill value can be placed between any value */ E.g. border-image-slice: 10% fill 7 12;
 border-image-slice: inherit
 值只能是写数值,百分比(相对图片的宽度或高度),而长度(px,em等)是不允许的且无效

图片宽度: border-image-width 代替border width
图片外凸: border-image-outset
图片重复: border-image-repeat,背景是否重复,默认值为stretch(拉伸)

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

关于CSS的display:inline-block属性的使用

关于CSS中animation属性的使用方法

CSS使用position:sticky 实现粘性布局的方法

以上就是关于CSS3中border-image属性的使用的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1610322.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 01:23:40
下一篇 2025年12月24日 01:23:47

相关推荐

  • 如何利用CSS3制作简单的3d半透明立方体图片

    这篇文章主要给大家介绍了利用css3制作简单的3d半透明立方体图片展示的相关资料,文中给出了完整的示例代码,对大家的理解和学习具有一定的参考价值,需要的朋友们下面来一起看看吧。 效果图如下: 示例代码: new document //css部分html{font-size:62.5%;}img{wi…

    2025年12月24日
    000
  • 利用CSS3绘制打火机动画火焰的效果

    这篇文章主要为大家详细介绍了纯css3绘制打火机动画火焰效果的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了纯CSS3绘制打火机动画火焰效果的具体代码,供大家参考,具体内容如下 主要涉及到了以下属性: animation(webkit-animation), @ke…

    2025年12月24日
    000
  • 关于css3中矩阵的使用方法

    这篇文章主要介绍了css3 矩阵的使用详解的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 css3 矩阵变化. 应用格式为: transform: matrix(a,b,c,d,e,f);对应于就是: 实际应用中的转换就是: 立即学习“前端免费学习笔记(深入)…

    2025年12月24日
    000
  • 使用CSS3实现超酷的黑猫警长首页

    这篇文章主要为大家介绍了css3实现超酷的黑猫警长首页的相关代码,效果酷炫,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 先看看效果图: 具体代码: text-shadowbody {/*清除页边距,设计主色调*/ padding: 0px; margin: 0px; color: #666; …

    2025年12月24日 好文分享
    000
  • 关于开发CSS3弹性盒模型的方法之一

    这篇文章主要为大家分享了css3弹性盒模型开发笔记,对兼容性,不同属性进行介绍,感兴趣的小伙伴们可以参考一下 弹性盒模型(Flexible Box Moudle),该模型用于决定元素在盒子中的分布方式以及处理盒子的可用空间。这与XUL(Firefox浏览器的用户交互语言)相似,其他语言也使用相同的盒…

    2025年12月24日
    000
  • 关于开发CSS3弹性盒模型的方法之二

    这篇文章主要为大家分享了css3弹性盒模型开发笔记,想要学好css3弹性盒模型的朋友不要错过这篇文章,可以参考一下 本文为大家继续分享CSS3弹性盒模型开发笔记第二篇,之前一篇以及为大家引入了CSS3弹性盒模型的相关介绍,点击查看:CSS3弹性盒模型开发笔记(一) box-flex属性 box-fl…

    2025年12月24日 好文分享
    000
  • 如何使用CSS3实现折角效果

    这篇文章主要为大家介绍了利用css3实现折角的效果,当鼠标移动到图片上的时候就会出现折角的效果,文中给出了实例代码更方便大家的理解和学习,下面大家来一起学习学习吧。 先来看看静态的效果图 实例代码 body { background-color: #eaf0f2; } h1{text-align: …

    2025年12月24日
    000
  • 如何利用CSS3伪元素实现逐渐发光的方格边框

    这篇文章主要给大家介绍了利用css3伪元素实现逐渐发光的方格边框的相关资料,文中给出了详细的示例代码供大家参考学习,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。 本文介绍的是一个使用伪元素来实现边框逐渐发光的代码,主要用到scale和opacity这两个属性。下面来看看详细的介绍: …

    2025年12月24日
    000
  • 使用HTML5和CSS3实现生日蛋糕的制作

    这篇文章主要介绍了关于使用HTML5和CSS3实现生日蛋糕的制作,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 “祝你生日快乐,祝你生日快乐……”,过生日有生日歌,生日蛋糕也是必不可少的,这篇文章主要为大家详细介绍了程序员利用纯HTML5+CSS3制作的生日蛋糕,具有一定的参考价值,…

    2025年12月24日
    000
  • 使用HTML和CSS3模拟心跳的实现方法

    本文通过代码给大家介绍了html+css3模拟心的跳动的实现方法,非常不错,具有参考借鉴价值,需要的朋友参考下吧 废话不多说了,直接给大家贴代码了,具体代码如下所示: 模拟心的跳动 * { margin: 0; padding: 0;}body { background-color: #D4CECE…

    好文分享 2025年12月24日
    000
  • CSS3实现预载动画效果的几种方法

    本篇文章主要介绍了css3动画:5种预载动画效果实例,内容挺不错的,现在分享给大家,也给大家做个参考。 实现如图所示的动画效果: 预载动画一:双旋圈 在两个不同方向旋转的圆圈。我们对内圈的转速定义了一个CSS代码,即内圈比外圈的速率快2倍。 实现如图所示: 立即学习“前端免费学习笔记(深入)”; h…

    2025年12月24日 好文分享
    000
  • 关于css3的单位vw和vh的使用

    这篇文章主要介绍了css3新单位vw、vh的使用教程,本文通过实例代码给大家介绍vw、vh、vmin、vmax 的含义及vw、vh与%百分比的区别,感兴趣的朋友一起看看吧 响应式布局的单位我们第一时间会想到通过rem单位来实现适配,但是它还需要内嵌一段脚本去动态计算跟元素大小。 比如: (funct…

    好文分享 2025年12月24日
    000
  • CSS3的default伪类选择器的解析

    css3 :default 伪类选择器只能作用在表单元素上,表示默认状态的表单元素。接下来通过本文给大家介绍css3 :default伪类选择器使用简介,感兴趣的朋友跟随本站小编一起看看吧 一、CSS3 :default伪类选择器简介 CSS3 :default 伪类选择器只能作用在表单元素上,表示…

    2025年12月24日 好文分享
    000
  • 使用CSS3画基本的图形

    这篇文章主要介绍了CSS3 画基本图形,圆形、椭圆形、三角形等的相关资料,需要的朋友可以参考下  CSS3 圆形 #css3-circle{ width: 150px; height: 150px; border-radius: 50%; background-color: #232323;} CS…

    好文分享 2025年12月24日
    000
  • CSS3中not()选择器实现最后一行li去除某种css样式的代码

    这篇文章主要介绍了关于css3中not()选择器实现最后一行li去除某种css样式的代码,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 在日常开发中经常会遇到在循环中的最后一个li不同于其他的li,要去除某种css样式,本文介绍的是利用CSS3新增的:not()伪类选择符,实现起来非…

    2025年12月24日
    000
  • 使用CSS3点击按钮实现背景渐变动画的效果

    这篇文章给大家介绍的是,利用css3实现当点击按钮的时候,按钮的背景是渐变动画的效果,实现后的效果非常好,开发的时候利用这种效果的按钮会给用户一种非常酷炫的感受,感兴趣的朋友们下面来一起看看吧。 效果图如下: 实例代码如下: css3给按钮添加背景渐变动画button {color:#FFF;fon…

    2025年12月24日
    000
  • CSS3的Flexbox骰子布局的实现及分析

    这篇文章主要介绍了关于css3的flexbox骰子布局的实现及分析,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 骰子布局顾名思义,就是好比骰子的一面最多可以放置9个点,而每个面放置的点数正好就是一个布局的模型图,这里我们就带来CSS3的Flexbox骰子布局的实现及问题讲解: 本文…

    好文分享 2025年12月24日
    000
  • CSS3的图层阴影和文字阴影的使用

    这篇文章主要介绍了关于css3的图层阴影和文字阴影的使用,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 box-shadow图层阴影属性和text-shadow文字阴影属性在用法上差不多,都以X轴和Y轴坐标系来控制阴影扩展,这里我们就来详解CSS3的图层阴影和文字阴影效果使用: bo…

    2025年12月24日 好文分享
    000
  • 用CSS3实现图片翻转效果

    这篇文章主要介绍了css3制作翻转效果的方法,css3打造3d翻牌效果,适用于扑克翻牌等游戏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 CSS3制作的翻牌效果,就是鼠标移到元素上,感觉可以看到元素背后的信息。大家如果制作考验记忆力的连连看、扑克类的游戏神马的,甚至给女朋友写一些话语,放在使用…

    2025年12月24日 好文分享
    000
  • 使用纯CSS3截取字符串

    这次给大家带来使用纯CSS3截取字符串,的注意事项有哪些,下面就是实战案例,一起来看一下。 代码实例如下: CSS #first{ width:120px; height:30px; background-color:#F30; overflow:hidden; text-overflow:clip…

    好文分享 2025年12月24日
    000

发表回复

登录后才能评论
关注微信