一:添加文字阴影效果(text-shadow属性)
1.text-shadow是什么?
text-shadow可以支持给文字加上阴影,这样我们在设计时可以利用css3属性增加文字的质感而不用使用任何图片.目前支持的浏览器有Firefox3.1+,Safari3+,Opera9.5+等现代浏览器(数据可能有偏差).当然IE家族是无法支持的.
2.text-shadow的语法:
text-shadow:colorlengthlengthlength;
color:颜色;
length:分别按顺序指“X轴方向长度Y轴方向长度阴影模糊半径”,表示由浮点数字和单位标识符组成的长度值,可以为负值(或0值),指定阴影的水平延伸距离。
正值在X轴表示向右,负值表示向左.同样的道理Y轴负值是表示向上.其中任意一个值可以为零也可为空(将做默认处理)
举个例子:
text-shadow:0.1em0.1em0.3em#333333;
text-shadow属性的第一个值表示水平位移,第二个值表示垂直位移,正值为偏右或偏下,负值为偏左或偏上,第三个值表示模糊半径(该值可选),第四个值表示阴影的颜色(该值可选),这个颜色值可以放在阴影效果的长度值值之前或之后。如果没有指定颜色,那么将使用color属性值来替代。
text-shadow属性可以接受一个以逗号分割的阴影效果列表,并应用到该元素的文本上。阴影效果按照给定的顺序应用,因此有可能出现互相覆盖,但是不会覆盖文本本身。阴影效果不会改变边框的尺寸,但可能延伸到它的边界值外。
3.代码实例
主要利用就是text-shadow的阴影列表,加上使用合理的颜色搭配,就可以达到我们期望的效果了。
<!DOCTYPEhtml>
<html>
<head>
<metacharset="UTF-8">
<title>文字阴影效果</title>
<styletype="text/css">
.demo{
width:600px;
overflow:hidden;
margin:10pxauto;
}
p{
width:300px;
font-size:3em;
margin:10px;
padding:20px;
text-align:center;
}
.p1{
text-shadow:0.2em0.5em0.1em#600,-0.3em0.1em0.1em#060,0.4em-0.3em0.1em#006;
color:red;
}
.p2{
background:black;
text-shadow:0-5px4px#FF3,2px-10px6px#fd3,-2px-15px11px#f80,2px-25px18px#f20;
color:red;
}
.p3{
text-shadow:-1px-1pxwhite,1px1px#333;
color:#D1D1D1;
font-weight:bold;
background:#CCC;
}
.p4{
text-shadow:1px1pxwhite,-1px-1px#333;
color:#D1D1D1;
font-weight:bold;
background:#CCC;
}
.p5{
text-shadow:-1px0black,01pxblack,1px0black,0-1pxblack;
color:#ffffff;
background:#CCC;
}
.p6{
text-shadow:000.2em#F87,000.2em#f87;
color:#d1d1d1;
background:#CCC;
}
</style>
</head>
<body>
<divclass="demo">
<pclass="p1">多色阴影效果</p>
<pclass="p2">火焰效果</p>
<pclass="p3">立体凸起效果</p>
<pclass="p4">立体凹下效果</p>
<pclass="p5">描边效果</p>
<pclass="p6">外发光效果</p>
</div>
</body>
</html>
Tag:
怎么
效果