最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

CSS3做出多样边框特效

来源:动视网 责编:小采 时间:2020-11-27 15:25:33
文档

CSS3做出多样边框特效

CSS3做出多样边框特效:这次给大家带来CSS3做出多样边框特效,CSS3做出多样边框特效的注意事项有哪些,下面就是实战案例,一起来看一下。半透明边框实现效果:实现代码:<p> 你能看到半透明的边框吗? </p> p { /* 关键代码 */ border: 10px solid
推荐度:
导读CSS3做出多样边框特效:这次给大家带来CSS3做出多样边框特效,CSS3做出多样边框特效的注意事项有哪些,下面就是实战案例,一起来看一下。半透明边框实现效果:实现代码:<p> 你能看到半透明的边框吗? </p> p { /* 关键代码 */ border: 10px solid
 这次给大家带来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插件添加头部与尾部版权相关

文档

CSS3做出多样边框特效

CSS3做出多样边框特效:这次给大家带来CSS3做出多样边框特效,CSS3做出多样边框特效的注意事项有哪些,下面就是实战案例,一起来看一下。半透明边框实现效果:实现代码:<p> 你能看到半透明的边框吗? </p> p { /* 关键代码 */ border: 10px solid
推荐度:
标签: 特效 边框 效果
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top