HTML对文本有些规范,但没啥功能,对文本的修饰,主要还是由CSS来完成。其中,text-shadow能给文本添加阴影,用得好能让web页里的特定文本产生极佳的效果。
text-shadow语法:
text-shadow: h-shadow v-shadow blur color;
四个参数分别是:
① h-shadow - 水平方向阴影位置(必须)
② v-shadow - 垂直方向阴影位置(必须)
③ blur - 模糊距离(可选)
④ color - 阴影颜色(可选)
例:
<h1 style="font-size: 40px; font-weight:bold; color: #fff; text-shadow:2px 2px 4px #000;">新春快乐</h1>
上例,水平和垂直阴影位置均为 2px,模糊距离是 4px,阴影颜色设置为黑色,效果如下:
新春快乐
请注意,即使我们设置了文本颜色和背景颜色一致,由于有了文本阴影,文本还是清晰可见。
阴影的位置,默认是向右下方向投射,若将水平和垂直阴影改为负值,情况如何?
<h1 style="font-size: 40px; font-weight:bold; color: #fff; text-shadow:-2px -2px 4px #000;">新春快乐</h1>
新春快乐
可以看到,阴影投放的位置在左上。
阴影可以是多重的,多重阴影可以让文字得到更丰富细致的修饰,设计得法可以营造出很多效果来。看下面的立体字:
<h1 style="font-size: 80px; font-weight:bold; color: #ff0000; text-shadow:
0px 0px 0 #b89800,
1px -1px 0 #b39400,
2px -2px 0 #ad8f00,
3px -3px 0 #a88b00,
4px -4px 0 #a38700,
5px -5px 0 #9e8300,
6px -6px 6px rgba(0, 0, 0, 0.55),
6px -6px 1px rgba(0, 0, 0, 0.5);">虎虎生威虎变龙蒸</h1>
虎虎生威虎变龙蒸
看阴影部分的代码好像很复杂的样子,其实可以根据阴影各个参数的作用来理解这些阴影代码共同作用下为什么能得出酱紫的效果来。
最后再展示一下CSS描边字(也叫空心字),加深理解一下 模糊距离 参数的作用:
<h1 style="font-size: 80px; font-weight:bold; color: #fff; text-shadow: 0px 0px 3px red;">新春快乐</h1>
新春快乐