日期:2014-05-16  浏览次数:20743 次

CSS3之文字阴影text-shadow

  最近在整理学习CSS3的一些小知识,现在已经整理了CSS3选择器,CSS3圆角和CSS3元素阴影属性的使用方法了。今天为大家整理一下CSS3中的文字阴影——text-shadow的使用方法。希望能对大家有所帮助吧。

  在CSS3没有问世之前,处理文字阴影的方法,基本上都是图片。直到CSS3的出现,让我们制作文字阴影的方法又有了进一步的提高。其实文字阴影——text-shadow在CSS2里面出现过,但是在CSS2.0又没无情的抛弃了,现在CSS3中又让使用了,这说明文字阴影——text-shadow还是值得咱们重视的。所以作为一名合格的前端人员,掌握文字阴影那必须是当务之急了。

 

 一、text-shadow语法

 

  1、语法:

  对象选择器 {text-shadow:X轴偏移量 Y轴偏移量 阴影模糊半径 阴影颜色}

  注:text-shadow可以使用一个或多个投影,如果使用多个投影时必须需要用逗号“,”分开。


  2、取值:

  box-shadow属性最多可以有6个参数设置,他们分别取值:

  (1)阴影水平偏移量:是指阴影水平偏移量其值可以是正负值可以取正负值,如果值为正值,则阴影在对象的右边,反之其值为负值时,阴影在对象的左边;

  (2)阴影的垂直偏移量:是指阴影的垂直偏移量,其值也可以是正负值,如果为正值,阴影在对象的底部,反之其值为负值时,阴影在对象的顶部;

  (3)阴影模糊半径:此参数是可选,但其值只能是为正值。如果值越大,阴影越模糊,反之阴影越清晰。如果其值为0时,表示阴影不具有模糊效果。

  (4)阴影颜色:此参数可选,如果不设定任何颜色时,浏览器会取默认色,但各浏览器默认色不一样,特别是在webkit内核下的safari和chrome浏览器将无色,也就是透明,建议不要省略此参数。

 

  二、text-shadow的兼容方法

 

  1、text-shadow的各浏览器前缀

  (1)Firefox4.0-

  -moz-text-shadow: X轴偏移量 Y轴偏移量 阴影模糊半径 阴影颜色;

  (2)Safari and Google chrome10.0-

  -webkit-text-shadow: X轴偏移量 Y轴偏移量 阴影模糊半径 阴影颜色;

  (3)Firefox4.0+ 、 Google chrome 10.0+ 、 Oprea10.5+ and IE9

  text-shadow: X轴偏移量 Y轴偏移量 阴影模糊半径 阴影颜色;


  2、text-shadow兼容IE6-8

  

E {filter:shadow(Color=颜色值,Direction=数值,Strength=数值)}

  其中E是元素选择器,Color用于设定对象的阴影色;Direction用于设定投影的主向,取值为0即零度(表示向上方向),45为右上,90为右,135为右下,180为下方,225为左下方,270为左方,315为左上方;Strength就是强度,类似于text-shadow中的blur值。


  三、text-shadow的实例(由于时间关系,请用谷歌浏览器查看)


  1、例子1——熟悉文字阴影


  CSS代码:

.demo {
	background: #666666;
	width: 224px;
	padding: 30px;
	font: bold 55px/100% "Lucida Sans";
	color: #fff;
	text-transform: uppercase;
	text-shadow: red 0 2px 0;
}

  HTML代码:

<div class="demo">梦龙小站</div>

  预览效果:

梦龙小站



  2、例子2——改变阴影模糊半径


  CSS代码: