div设置文字阴影效果

文章描述:-2022年2月18日发(作者:onmouseover)阴影效果 设计师常常使用一些独特的字体效果和页面效果,阴影是其中一个,它可以让页面中的文字和元素具有立体的效果,从而被突出出来。比如对于文字阴影,传统的方法可能需要将文字切出来,直接使用图片。 阴影大约从CSS2就开始有了,但是只有Safari一个浏览器支持它,到现在依然是这样。阴影在CSS3中可以应用在边框和文字上,就像图片的阴影效果一样

-

div设置文字阴影效果 2022年2月18日发(作者:onmouseover)


阴影效果
设计师常常使用一些独特的字体效果和页面效果,阴影是其中一
个,它可以让页面中的文字和元素具有立体的效果,从而被突出出来。
比如对于文字阴影,传统的方法可能需要将文字切出来,直接使用图
片。
阴影大约从CSS2就开始有了,但是只有Safari一个浏览器支持它,
到现在依然是这样。阴影在CSS3中可以应用在边框和文字上,就像
图片的阴影效果一样。
一般可以分为box-shadow和textshadow两类。
Text-shadow:
text-shadow可以让我们实现完美的文字阴影效果。基本写法:
text-shadow:颜 x轴 y轴模糊半径;
该属性设置目前被除IE之外的大部分浏览器支持,对于IE,我们可
以使用shadow滤镜来实现:
filter:Shadow(Color=’black’, Direction=’135’, Strength=’2’)
使用shadow滤镜只能定义角度direction,而不能定义xy轴,z轴也
被换成了strength。注意的是使用该滤镜时不能设置背景。
另外,可以使用另一个滤镜:
filter:dropshadow(OffX=2,OffY=2, Color='black',
Positive='true');
让我们看一个多层阴影的例子(这里无视了IE):
h1{font:bold32px2 Verdana, Geneva,sans-serif;color:#f39;
text-shadow:1px1px2pxrgba(0,0,0,.8),001emrgba(255,0,255,0
.5),000.2emrgba(0,0,255,0.9);}


效果如图:


box-shadow:
IE不支持box-shadow属性,但是上面提到的两个滤镜都可以用来实现阴影效果。
即IE并没有把文字阴影和盒子阴影区分开!
box-shadow的语法和text-shadow是一样的:
#boxShadow{
...
-webkit-box-shadow:2px2px2pxblack;
-moz-box-shadow:2px2px2pxblack;
...
}
事实上,box-shadow和border-radius是很好的搭档:
#boxShadow1{-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
border:1pxsolidddd;
-webkit-box-shadow:0010pxblack;
-moz-box-shadow:0010pxblack;
padding:10px;}
效果如图:



在前面的介绍中,我们已经声明,并不是所有的浏览器都支持CSS3.最好的支持
CSS3阴影效果的浏览器是Safari,也就是说,我们现在只需要用刀-webkit前
缀。

#boxShadow{
1
border:5pxsolid#111;
2
-webkit-box-shadow:5px5px7px#999;
3
-webkit-border-bottom-right-radius:15px;
4
padding:15px25px;
5
height:inherit;
6
width:590px;
7
}
8
这种效果同样可以用于图片…
浏览器支持:
FireFox (3.0.5) –
[FireFox (3.1 PreAlpha) 兼容]


Google Chrome (1.0.154.)

Google Chrome (2.0.156.)(支持不是太好)

Internet Explorer (IE7 IE8 RC1)

-

div设置文字阴影效果

发布时间:2022-02-18 23:45:34
文章版权声明:除非注明,否则均为IT技术网-学习WEB前端开发等IT技术的网络平台原创文章,转载或复制请以超链接形式并注明出处。

发表评论

评论列表 (有 17 条评论,385人围观)