阴影效果设计师常常使用一些独特的字体效果和页面效果,阴影是其中一个,它可以让页面中的文字和元素具有立体的效果,从而被突出出来
比如对于文字阴影,传统的方法可能需要将文字切出来,直接使用图片
阴影大约从CSS2就开始有了,但是只有Safari一个浏览器支持它,到现在依然是这样
阴影在CSS3中可以应用在边框和文字上,就像图片的阴影效果一样
一般可以分为box-shadow和textshadow两类
Text-shadow:text-shadow可以让我们实现完美的文字阴影效果
基本写法:text-shadow:颜色x轴y轴模糊半径;该属性设置目前被除IE之外的大部分浏览器支持,对于IE,我们可以使用shadow滤镜来实现:filter:Shadow(Color=’black’,Direction=’135’,Strength=’2’)使用shadow滤镜只能定义角度direction,而不能定义xy轴,z轴也被换成了strength
注意的是使用该滤镜时不能设置背景色
另外,可以使用另一个滤镜:filter:dropshadow(OffX=2,OffY=2,Color='black',Positive='true');让我们看一个多层阴影的例子(这里无视了IE):h1{font:bold32px/2Verdana,Geneva,sans-serif;color:#f39;text-shadow:1px1px2pxrgba(0,0,0,
8),001emrgba(255,0,255,0
5),000
2emrgba(0,0,255,0
9);}效果如图:box-shadow:IE不支持box-shadow属性,但是上面提到的两个滤镜都可以用来实现阴影效果
即IE并没有把文字阴影和盒子阴影区分开
box-shadow的语法和text-shadow是一样的:#boxShadow{