IT兄弟连 HTML5教程 CSS3属性特效 文字阴影

IT兄弟连 HTML5教程 CSS3属性特效 文字阴影

文字阴影是可以叠加的。最基本可以给出四个值,用法如下:

text-shadow:x y blur color

文字阴影的参数说明如表1所示。

表1  CSS3文字阴影参数说明

IT兄弟连 HTML5教程 CSS3属性特效 文字阴影

横向偏移量和纵向偏移量可以为负值,代表文字阴影向左偏移或向上偏移。文字阴影是可以叠加的,但是加很多层,会影响页面加载速度。添加多层阴影用“,”隔开。阴影叠加是先渲染前面的,再渲染后面的。

1.最简单的用法

text-shadow:2px 2px 4px #000;

此语法说明为一段文字设定横向偏移量为2px,纵向偏移量为2px,模糊距离为4px的黑色阴影。以下是一个单层阴影的例子。代码如下:

IT兄弟连 HTML5教程 CSS3属性特效 文字阴影

使用浏览器直接打开这个文件,就可以看到浏览器对这个网页文件解释后的结果,如图1所示:

IT兄弟连 HTML5教程 CSS3属性特效 文字阴影

图1  文字单层阴影

2.阴影叠加

text-shadow:2px 2px 0px red,2px 2px 4px green;

此语法说明为一段文字设定双层阴影。第一层为横向偏移量为2px,纵向偏移量为2px,模糊距离为0的红色阴影,第二层为横向偏移量为2px,纵向偏移量为2px,模糊距离为4px的绿色阴影。对于多层阴影,浏览器先渲染前面的阴影,再渲染后面的阴影。以下是一个双层阴影的例子。代码如下:

IT兄弟连 HTML5教程 CSS3属性特效 文字阴影

使用浏览器直接打开这个文件,就可以看到浏览器对这个网页文件解释后的结果,段落文字被加上了两层阴影,如图2所示。

IT兄弟连 HTML5教程 CSS3属性特效 文字阴影

图2 文字双层阴影

3.几个有趣的例子

(1)层叠:

IT兄弟连 HTML5教程 CSS3属性特效 文字阴影

将这段代码写在段落样式表中后在浏览器中运行,我们就可以看到蓝色层叠的文字效果,如图3所示。

IT兄弟连 HTML5教程 CSS3属性特效 文字阴影

图3  文字层叠效果

(2)光晕:

IT兄弟连 HTML5教程 CSS3属性特效 文字阴影

将这段代码写在段落样式表中后在浏览器中运行,我们就可以看到蓝色光晕的文字效果,如图4所示。

IT兄弟连 HTML5教程 CSS3属性特效 文字阴影

图4  文字光晕效果

(3)火焰文字:

IT兄弟连 HTML5教程 CSS3属性特效 文字阴影

将这段代码写在段落样式表中后在浏览器中运行,我们就可以看到蓝色光晕的文字效果,如图5所示。

IT兄弟连 HTML5教程 CSS3属性特效 文字阴影

图5  火焰文字效果

相关推荐