JSON

css中box-shadow的应用技巧

字号+ 作者:H5之家 来源:H5之家 2017-09-17 17:23 我要评论( )

前言去年我在慕课网上录制的js/jquery各种宽高的理解和应用,迟迟没有上线,近期得到慕课网的消息说是该套课程已经纳入慕课网教学体系,可能和整套体系一起上线

前言

去年我在慕课网上录制的js/jquery各种宽高的理解和应用,迟迟没有上线,近期得到慕课网的消息说是该套课程已经纳入慕课网教学体系,可能和整套体系一起上线。哎,还是期待一下吧!另外,我博客迟迟没有内容的“前端资料库”,近期已经准备了20%,总有一天会和大家见面!最后一个消息是,我在慕课网录制的新的课程《html5左侧导航菜单》已经录制完毕,目前正在安排上线中~~

新课程中提及手机端导航按钮“三道杠”的书写,我运用的是css的box-shadow属性,今天就和大家一起说说box-shadow属性的一些应用技巧!

应用技巧一:偏移和连写

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

css中box-shadow的应用技巧

我们正是运用了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的相关应用技巧,就写到这里。希望对大家有帮助!

假如您觉得有帮助,右侧(热门文章 或者 最新文章)下面,云标签上面,有百度广告,可以帮忙点击一下!为了广大朋友的体验,本博客尽量少投放广告,但是博客主要是靠广告收入维持日常运营!谢谢!

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • html文件上传小技巧/原生态

    html文件上传小技巧/原生态

    2017-08-06 17:00

  • TurboGears JSON渲染

    TurboGears JSON渲染

    2017-01-28 13:01

  • ASP.NET中DataGrid控件应用技巧简述

    ASP.NET中DataGrid控件应用技巧简述

    2017-01-10 17:00

  • JSON Introduction

    JSON Introduction

    2016-11-28 18:01

网友点评
<