美文网首页
8、连续的图像边框

8、连续的图像边框

作者: Elevens_regret | 来源:发表于2017-04-04 20:16 被阅读0次

使用图片当做边框的原理:将图片设为背景,在图片的上方叠加一层内容区域背景色的渐变。并给两个背景指定不同的background-clip值。

padding: 1em;
border: 1em solid transparent; //透明的边框使得能看见底部的背景图片
background: linear-gradient(white,white),
            url("kazusa.png");
background-size: cover; //将整张图片适应盒子的大小
background-clip: padding-box,border-box; //不同的值使得渲染两层背景的显示位置不同。
background-origin: border-box; //图片默认是从padding位置开始渲染,将背景图片设为从border区域开始渲染。这样border的透明区域就不会出线图片拼接的怪异样式。

使用这一技巧还可以实现类似信封样式的边框。

padding: 1em;
border: 1em solid transparent;
background: linear-gradient(white,white) padding-box,
            repeating-linear-gradient(-45deg,red 0,red 12.5%,transparent 0,transparent 25%,#58a 25%,#58a 37.5%,transparent 0,transparent 50%);
background-size: 100%,40px 40px;

给渐变边框加上动画,还可以实现蚂蚁线效果。
演示地址:http://runjs.cn/code/y5fh1hlp

2、脚注效果

在border-image属性中使用渐变可以实现文字的脚注效果。

border-top:  3px solid transparent;
border-image: 100% 0 0 linear-gradient(90deg,currentColor 3em,transparent 0);

相关文章

  • 8、连续的图像边框

    使用图片当做边框的原理:将图片设为背景,在图片的上方叠加一层内容区域背景色的渐变。并给两个背景指定不同的backg...

  • 连续的图像边框

    想用图像作为一个元素的边框,并且图片会随着元素尺寸的扩大而自动延伸并覆盖完整的边框区域。首先想到的是用两个元素来实...

  • 连续的图像边框

    主要的思路就是在背景图片之上,再叠加一层纯白的实色背景。为了让下层的图片背景透过边框区域显示出来,我们需要给两层背...

  • CSS揭秘之多重边框&连续的图像边框

    1.多重边框 我们可以通过使用border-image来写一个多重边框,或使用多个元素来模拟多重边框,不过我们有更...

  • 设计图片样式

    border 和 border-radius 属性用于创建可在图像中看到的边框。你还可以将边框属性拆分为 bord...

  • opencv获取图像边框

    1.源码实现 2.编译源码 3.运行及其结果

  • 2019-09-28 MTCNN代码讲解3

    1、激活函数:prelu 加入了一个平滑层flatten 2、处理图像,生成图像金字塔 边框回归:

  • Flutter之Decoration(边框、圆角、阴影、形状、渐

    1简介 BoxDecoration:实现边框、圆角、阴影、形状、渐变、背景图像 ShapeDecoration:实...

  • 图像 - Images

    三种图像样式 分别为圆角、圆形、缩略图(带边框) 响应式图像 响应式图像保证 100% 宽度,不保证高度。 通过添...

  • Flutter Decoration背景设定(边框、圆角、阴影、

    1 继续关系: BoxDecoration:实现边框、圆角、阴影、形状、渐变、背景图像 ShapeDecorati...

网友评论

      本文标题:8、连续的图像边框

      本文链接:https://www.haomeiwen.com/subject/uwdzottx.html