技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> CSS/HTML --> 是时候使用filter:drop-shadow了

是时候使用filter:drop-shadow了

浏览:3985次  出处信息

前些天在做一个项目的时候,用到了阴影,阴影是个方向都有的,于是写了一大坨box-shadow来实现,然后今天看到bricss说到filter:drop-shadow,豁然开朗。

具体的实现不用不细讲了,直接看代码:

box-shadow方案:

1
2
3
.box-shadow{
box-shadow: rgba(0,0,0,.5)01px5px;}

drop-shadow滤镜方案:

1
2
3
4
5
6
7
.filter-drop-shadow{
-webkit-filter: drop-shadow(01px5px rgba(0,0,0,.5));
-moz-filter: drop-shadow(01px5px rgba(0,0,0,.5));
-ms-filter: drop-shadow(01px5px rgba(0,0,0,.5));
-o-filter: drop-shadow(01px5px rgba(0,0,0,.5));
filter: drop-shadow(01px5px rgba(0,0,0,.5));}

效果对比:

线上demo:http://dabblet.com/gist/3820382

关于drop-shadow这个滤镜:

  • 不了解filter的同学请访问:-webkit-filter是神马?

  • chrome从21版本开始支持(现在主流版本是22),Safari 6和ios 6中Safari也都支持

  • firefox、Opera、ie继续用box-shadow吧

filter规范现在由webkit和adobe在推,firefox在跟进,ie10也支持一点点了,所以在webkit上,可以实现更好的效果,为什么不用呢?

参考:http://bricss.net/post/33158273857


建议继续学习:

  1. CSS实现HTML元素透明的那些事    (阅读:2823)
  2. Cuckoo Filter:设计与实现    (阅读:2791)
  3. php的filter扩展小技巧    (阅读:1928)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1