当前位置: 首页 > 图文教程 > 网页制作 > CSS样式表 > CSS text-shadow属性

CSS样式表
CSS样式表定义标签li前面样式
符合标准的div css制作的弹出菜单
CSS实现在文章每段后面加入带连接的隐藏文字
CSS:浏览器特定选择器介绍
WEB标准学习,认识两种网页声明的含义
CSS样式表中继承关系的空格与不空格
CSS框架的利与弊(下)
让广告代码不影响网页站打开速度
CSS教程:position 绝对定位的问题
标签增加CSS的overflow属性来清除浮动
跨浏览器的CSS固定定位
IE7对css选择器的改进
IE7新支持的CSS属性和属性选择符
CSS设计符合Web标准的网页表单的几个技巧
HTML网页中无刷新的更换CSS样式
CSS定义网页局部链接的技巧
关于学习DIV CSS的一些精妙问答
论web标准的网页制作和符合web标准的网站UI
CSS学习者:2008年不要作浮躁的人
学习CSS布局网页的一些实例

CSS样式表 中的 CSS text-shadow属性


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-12   浏览: 56 ::
收藏到网摘: n/a

最近我因为要安装 Firebug 1.4 导致我不得不安装了 Firefox 3.5 ,所以很不小心地接触到了Wordpress后台那漂亮的文字阴影.也就是CSS中的text-shadow属性.所以今天我整理了一些资料,希望可以对大家有所启发.

首先我们看看wordpress 2.8后台使用了text-shadow的部分(绿色箭头).觉得怎么样?没错,这些都是CSS3属性,而不是图片做成的.

CSS text-shadow属性

text-shadow是什么?

text-shadow早在CSS2中已经存在,而现在CSS3也准备将他加入其中.并且由于一直以来只有Safari支持这个属性所以我们很少见到真正的应用,直到最近Firefox 3.5对它的支持然重新唤起了人们对它的兴趣.

text-shadow可以支持给文字加上阴影,这样我们在设计时可以利用css3属性增加文字的质感而不用使用任何图片.
目前支持的浏览器有Firefox 3.1+,Safari 3+,Opera 9.5+等现代浏览器(数据可能有偏差).当然IE家族是无法支持的.

接下来看看text-shadow的语法:

text-shadow:color length length length;

color:颜色; length分别按顺序指“X轴方向长度 Y轴方向长度 阴影模糊半径
正值在X轴表示向右,负值表示向左.同样的道理Y轴负值是表示向上.其中任意一个值可以为零也可为空(将做默认处理)

举个例子:

text-shadow: -1px 2px 3px #ffb69a;

表示X轴方向阴影向左1px,Y轴方向阴影向下2px,而阴影模糊半径3px,颜色为 #ffb69a

一些试验与demo

我做了点小小的试验,做成了一个 Demo页面 .为了让浏览器不支持text-shadow的用户看到阴影效果,请直接看以下截图(有位朋友说那个”火鸟”看起来像”鸡”):

CSS text-shadow属性

如果你使用的是Firefox 3.1+,Safari等浏览器 可以看下么的演示代码



提示:您可以先修改部分代码再运行

为什么使用text-shadow:

       
  • 可以增强文字质感
  •    
  • 可以减少图片的使用,减少带宽支出
  •    
  • 随着Firefox 3.5支持text-shadow,不久很多人将可以看到你定义的阴影

不相信?请看看下面的截图,这是对http://tweetcc.com/网站分别在safari 4(win)与Firefox 3.0.11下所进行的截图.很明显在有text-shadow应用下整体文字层次感好了许多.

CSS text-shadow属性

其他例子

接下来我们继续看看一些有趣的text-shadow下的例子吧,首先看看 vikiworks 用text-shadow来显示程序代码.很多人都觉得这个效果很赞,没错,该网站用的就是css3属性.

CSS text-shadow属性

参考资料及常见问题

看完上面觉得不够,那么可以参考一下下面的文章:

问题有:

       
  • 如果使用了blur,也就是定义了阴影模糊半径,会导致页面在滚动时变慢.

转载请注明来源: http://www.ediyang.com/css3-text-shadow-why-and-how/

请留意:本文章旨在抛砖引玉引起大家对CSS3的兴趣.也比较侧重该属性呈现的效果,所以对该属性的技术性讲解及定义都有所偏差,请原谅.