text-shadow CSS属性将一个或多个文本阴影效果应用于元素的文本内容。 每个文本阴影效果必须指定阴影偏移量,并且可以选择指定模糊半径和阴影颜色。
下表为此属性的用法说明和版本历史记录,以及该属性在javascript脚本中的使用语法。
默认值: | none |
---|---|
适用于: | 所有元素。它也适用于::first-letter和::first-line。 |
继承: | 是 |
可动画制作: | 是。请参考 动画属性。 |
版本: | CSS3的新功能 |
JavaScript语法: | object.style.textShadow="2px 2px #ff0000" |
文本阴影效果按指定的顺序应用,因此可能会彼此重叠,但它们永远不会覆盖文本本身。
可以在阴影偏移值之后指定模糊半径;它是一个长度值,代表模糊效果的大小。
可以在偏移长度值之前或之后指定阴影的颜色值。如果没有为阴影指定颜色,则将使用CSS color属性的值。
该属性的语法如下:
text-shadow: shadow1 [, shadow2, ... shadowN] | none | inherit where shadow is: [offset-x offset-y blur-radius color]
下面的示例演示了如何使用text-shadow属性。
h1 { text-shadow: 2px 2px 5px #000; } p { text-shadow: 1px 1px 2px rgba(0,0,0,0.5); }测试看看‹/›
注意:如果两个阴影偏移值都设置为0,则阴影将放置在文本后面,并且在指定模糊半径时可能会产生模糊效果。
下表描述了此属性的值。
值 | 描述 |
---|---|
必需 -必须为属性指定以下值。 | |
h-shadow | 必需。水平阴影的位置。允许负值。 |
v-shadow | 必需。垂直阴影的位置。允许负值。 |
可选 -以下值是可选的。 | |
blur | 指定模糊大小。 |
color | 指定阴影的颜色。查看CSS颜色值以获取可能的颜色值列表。 |
inherit | 如果指定,则关联元素采用其父元素text-shadow的属性值。 |
text-shadow属性浏览器的兼容性,下表中的数字表示支持该属性的浏览器最低版本号;所有主流浏览器均支持该属性。
|
警告: Internet Explorer 7和更早版本不支持值继承。IE8支持继承,但需要<!DOCTYPE>。IE9支持继承。
请参考以下教程:CSS Text。
文本相关的属性:letter-spacing,text-align,text-decoration,text-indent,text-overflow,text-transform,white-space,word-spacing。