Jquery中文网 www.jquerycn.cn
Jquery中文网 >  CSS教程  >  经典实例  >  正文 css中阴影效果box-shadow的应用技巧

css中阴影效果box-shadow的应用技巧

发布时间:2020-05-07   编辑:www.jquerycn.cn
jquery中文网为您提供css中阴影效果box-shadow的应用技巧等资源,欢迎您收藏本站,我们将为您提供最新的css中阴影效果box-shadow的应用技巧资源
Box-shadow属性表现阴影效果是现代浏览器中是一个非常有用的技巧,通过它我们可以做出很多非常酷的东西。让我们来一步一步的了解box-shadow属性的基本用法,然后进一步了解::before和::after伪元素的用法

应用技巧一:偏移和连写

我们可以用box-shadow的偏移效果来书写移动端导航按钮“三道杠”,如下图:

enter image description here我们正是运用了box-shadow的偏移和连写!何为连写?就是我们可以书写多个box-shadow,并用“,”进行分割。达到不同的效果!

三道杠的代码书写如下:

.sdg{width:45px;height:45px;line-height:2.6;border:1px solid #fff;}
.sdg::before{content:"";width:20px;height:2px;background:#fff;display:inline-block;box-shadow:0 7px 0 #fff,0 -7px 0 #fff;}

上面代码,我们用一个伪元素,书写了中间的一道杠,然后用box - shadow:0 7px 0 #fff,0 -7px 0 #fff; 书写了上面和下面的两道杠,分别偏移是7px。

应用技巧二:多重边框

这个多重边框,我是参考《css揭秘》这本书中的多重边框效果。

如下效果:


代码相信大家可以看到,用box-shadow实现多重边框是很简单的!

核心代码如下:

background:yellowgreen;
box-shadow:0 0 0 10px #665,
                    0 0 0 15px deeppink,
                    0 2px 5px 15px rgba(0,0,0,.6);

想写几个边框,就用逗号连写几个,用起来非常方便!

另外,书中介绍,还可以用outline(描边)方案进行多重边框的书写,以及运用box-shadow和outline进行边框内圆角的书写!在这里我就不多介绍了!需要深入了解的,建议去朋友那边搞一本《css揭秘》读读!

有同学会问了,box-shadow我常用的就四个属性值啊(水平投影、垂直投影、模糊值,还有颜色)怎么上面出来了五个属性!

没错,box-shadow的语法如下:

box-shadow: h-shadow v-shadow blur spread color inset;

它有六个属性值,前两个必填,后面都是可选。第四个值是阴影尺寸,就是用这个值来制作多重边框的!

第六个属性inset和outset,是内部阴影和外部阴影,默认是外部阴影。关于box-shadow的相关应用技巧,就写到这里。希望对大家有帮助!

您可能感兴趣的文章:
css中阴影效果box-shadow的应用技巧
css3特效 box-shadow制作loading图教程
CSS3给div或者文字添加阴影(盒子阴影、文本阴影的使用)
CSS3 text-shadow 属性
CSS 阴影效果(无需图片即可实现)
常用的CSS技巧代码段整理
不可不知的CSS小技巧
jquery实现div阴影效果示例代码
css3制作IOS风格的弹出菜单效果
Shadow jQuery Plugin

[关闭]