视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
CSS3做出多样边框特效
2020-11-27 15:25:33 责编:小采
文档
 这次给大家带来CSS3做出多样边框特效,CSS3做出多样边框特效的注意事项有哪些,下面就是实战案例,一起来看一下。

半透明边框

实现效果:

实现代码:

<p>
你能看到半透明的边框吗?
</p>
p {
 /* 关键代码 */
 border: 10px solid rgba(255,255,255,.5);
 background: white;
 background-clip: padding-box;
 /* 其它样式 */
 max-width: 20em;
 padding: 2em;
 margin: 2em auto 0;
 font: 100%/1.5 sans-serif;
}

实现要点:

设置边框为半透明,这是还看不到半透明边框,因为默认情况下,背景会延伸到边框所在的区域下层,也就是背景是被边框的外沿框裁切掉。

通过设置 background-clip: padding-box (初始值是 border-box) 让背景不要延伸到边框所在的区域下层,也就是让内边距的外沿来裁切背景。

多重边框

实现效果:

实现代码:

<p></p>
/* box-shadow 实现方案 */
p {
 /* 关键代码 */
 box-shadow: 0 0 0 10px #655,
 0 0 0 15px deeppink,
 0 2px 5px 15px rgba(0,0,0,.6);
 /* 其它样式 */
 width: 100px;
 height: 60px;
 margin: 25px;
 background: yellowgreen;
}
/* border/outline 实现方案 */
p {
 /* 关键代码 */
 border: 10px solid #655;
 outline: 5px solid deeppink;
 
 /* 其它样式 */
 width: 100px;
 height: 60px;
 margin: 25px;
 background: yellowgreen;
}

实现要点:

box-shadow 实现方案使用的是 box-shadow 的第四个参数(扩张半径)。一个正值的扩张半径加上两个为零的偏移量以及为零的模糊值,得到的“投影”其实就像一道实线边框。而借助 box-shadow 支持逗号分割语法,可创建任意数量的投影,因此我们就可实现多重边框效果。

border/outline 实现方案是使用 border 设置一层边框,再使用outline 设置一层边框。这个方案可实现虚线边框,但它只能实现两层边框。

边框内圆角

实现效果:

实现代码:

<p>我有一个漂亮的内圆角</p>
p {
 outline: .6em solid #655;
 box-shadow: 0 0 0 .4em #655; /* 关键代码 */
 max-width: 10em;
 border-radius: .8em;
 padding: 1em;
 margin: 1em;
 background: tan;
 font: 100%/1.5 sans-serif;
}

实现要点:

outline 不会跟着元素的圆角走(因而显示出直角),但 box-shadow 确实会的,因此,将两者叠加到一起,box-shadow(其扩张值大概等于 border-radius 值的一半) 会刚好填补 outline 和容器圆角之间的空隙,因此可达到我们想要的效果。

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

Vue.js开发mpvue框架步骤详解

jquery fullpage插件添加头部与尾部版权相关

下载本文
显示全文
专题