您的位置:首页 > Web前端 > CSS

CSS3 text-shadow

2016-05-11 09:40 531 查看
<!DOCTYPE html > <html > <head> <meta charset="utf-8"> <title>标题</title> <script type="text/javascript" src="../js/jquery-1.4.min.js"></script>
<style type="text/css">
textarea{display: block; float: left; width:500px;height:500px; margin:100px auto; }

.demo {
float: left;
margin: 10px;
background: #666666;
width: 440px;
padding: 30px;
font: bold 55px/100% "微软雅黑", "Lucida Grande", "Lucida Sans", Helvetica, Arial, Sans;;
color: #fff;
text-transform: uppercase;
}
.demo1 {text-shadow: red 0 1px 0; }
.demo2 {text-shadow: 0 0 20px red; }
.demo3 {text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 40px #ff00de, 0 0 70px #ff00de; }
.demo4 {color: #000; text-shadow: 0 1px 1px #fff; }
.demo5 {color: #ccc; text-shadow: -1px -1px 0 #fff,1px 1px 0 #333,1px 1px 0 #444; }
.demo6 {color: transparent; text-shadow: 0 0 5px #f96; }
.demo7 {color: transparent; text-shadow:0 0 6px #F96, -1px -1px #FFF, 1px -1px #444; }
.demo8 {color: #566F89; background: #C5DFF8; text-shadow: 1px 1px 0 #E4F1FF;}
.demo9 {color: #fff; text-shadow: 1px 1px 0 #f96,-1px -1px 0 #f96; }
.demo10 {color: #fff; text-shadow: 1px 1px rgba(197, 223, 248,0.8),2px 2px rgba(197, 223, 248,0.8),3px 3px rgba(197, 223, 248,0.8),4px 4px rgba(197, 223, 248,0.8),5px 5px rgba(197, 223, 248,0.8),6px 6px rgba(197, 223, 248,0.8); }
.demo11 {color: #fff; text-shadow: -1px -1px rgba(197, 223, 248,0.8),-2px -2px rgba(197, 223, 248,0.8),-3px -3px rgba(197, 223, 248,0.8),-4px -4px rgba(197, 223, 248,0.8),-5px -5px rgba(197, 223, 248,0.8),-6px -6px rgba(197, 223, 248,0.8); }
.demo12 {color: #eee; text-shadow: 5px 5px 0 #666, 7px 7px 0 #eee; }
.demo13 {color: rgba(255, 179, 140,0.5); text-shadow: 3px 3px 0 rgba(180,255,0,0.5); }
</style><script type="text/javascript">
</script>
</head> <body>
<div class="demo demo1">text LCR </div>
<div class="demo demo2">text LCR </div>
<div class="demo demo3">text LCR </div>
<div class="demo demo4">text LCR </div>
<div class="demo demo5">text LCR </div>
<div class="demo demo6">text LCR </div>
<div class="demo demo7">text LCR </div>
<div class="demo demo8">text LCR </div>
<div class="demo demo9">text LCR </div>
<div class="demo demo10">text LCR </div>
<div class="demo demo11">text LCR </div>
<div class="demo demo12">text LCR </div>
<div class="demo demo13">text LCR </div>
<textarea style="">
text-shadow还没有出现时,大家在网页设计中阴影一般都是用photoshop做成图片,现在有了css3可以直接使用text-shadow属性来指定阴影。这个属性可以有两个作用,产生阴影和模糊主体。这样在不使用图片时能给文字增加质感。

text-shadow : none | <length> none | [<shadow>, ] * <shadow> 或none | <color> [, <color> ]*
也就是:text-shadow
[颜色(Color) x轴(X Offset) y轴(Y Offset) 模糊半径(Blur)],
[颜色(color) x轴(X Offset) y轴(Y Offset) 模糊半径(Blur)]...

或者:text-shadow
[x轴(X Offset) y轴(Y Offset) 模糊半径(Blur) 颜色(Color)],
[x轴(X Offset) y轴(Y Offset) 模糊半径(Blur) 颜色(Color)]...

效果是不错,可是让我们头痛的是IE是不支持text-shadow效果,但为了在兼容这一问题,我们只好使用滤镜filter:shadow来处理(本人不提倡使用滤镜)。filter:shadow滤镜作用与dropshadow类似,也能使用对象产生阴影效果,不同的是shadow可产生渐近效果,使用阴影更平滑实现。
滤镜语法:E {filter:shadow(Color=颜色值,Direction=数值,Strength=数值)}
其中E是元素选择器,Color用于设定对象的阴影色;Direction用于设定投影的主向,取值为0即零度(表示向上方向),45为右上,90为右,135为右下,180为下方,225为左下方,270为左方,315为左上方;Strength就是强度,类似于text-shadow中的blur值。

</textarea>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: