[CSS揭秘]半透明边框

技巧:实现一个半透明的边框

预备知识 background-clip

background-clip 设置元素背景是否延伸到边框下面,如果没有设置背景颜色或者图片,那么这个属性只有在边框设置为透明或者半透明时才能看到视觉效果。否则这个属性造成的样式变化会被元素边框所覆盖。

默认值为 border-box 没有继承性,也不适用于CSS动画。取值范围 border-box; padding-box; content-box;

浏览器支持

android4.3及以下,不支持background-size

在safari浏览器上支持 -webkit-background-clip: text

 

默认情况下,一个容器的背景会延伸到边框所在的区域下层。通过background-clip属性可以调整背景的侵入范围。

border: 10px hsla(0,0%,100%,.5);

background: #fff;

background-clip: padding-box;

 

实现一个半透明边框

 

参考案例地址:

play.csssecrets.io/translucent-borders

posted @ 2016-11-28 22:35  小碎石  阅读(177)  评论(0编辑  收藏  举报