我们在一些动画类的网站中,经常会看到一些3D效果的文字,这样可以使页面更有立体感。下面我们介绍一下如何在页面中制作3D效果的文字。
实现文字的3D效果需要使用CSS3中的text-shadow属性,通过该属性向文本添加多个阴影,多个阴影之间用逗号分隔,这样就可以实现3D效果的文字。
text-shadow属性的语法格式如下:
text-shadow: h-shadow v-shadow blur color;
参数说明:
◇ h-shadow:必选参数,用于设置水平阴影的位置,可以为负值。
◇ v-shadow:必选参数,用于设置垂直阴影的位置,可以为负值。
◇ blur:可选参数,用于设置模糊的距离。
◇ color:可选参数,用于设置阴影的颜色。
例如,在页面中显示“明天会更好”的3D效果,实现过程如下:
(1)新建一个HTML文件,在文件中编写HTML代码,定义一个class属性值为threeD的<div>标签,在该标签中设置文字,代码如下:
01 <divclass='threeD'> 02 明天会更好 03 </div> |
(2)在页面中编写CSS代码,首先为body元素设置样式,定义页面背景颜色和文字颜色,然后为div元素设置样式,通过text-shadow属性设置阴影列表,实现文字的3D效果。关键代码如下:
01 <styletype='text/css'> 02 body{ 03 background:#CCCCCC; /*设置页面背景颜色*/ 04 color:#FFFFFF; /*设置文字颜色*/ 05 text-align:center/*设置文字居中*/ 06 } 07 .threeD{ 08 font-size:80px; /*设置字体大小*/ 09 font-weight:800;/*设置字体粗细*/ 10 text-shadow:1px 0px #009916, 1px 2px #006615, 3px 1px #009916, 11 2px 3px #006615, 4px 2px #009916, 4px 4px #006615, 12 5px 3px #009916, 5px 5px #006615, 7px 4px #009916, 13 6px 6px #006615, 8px 5px #009916, 7px 7px #006615, 14 9px 6px #009916, 9px 8px #006615, 11px 7px #009916/*设置文字阴影*/ 15 } 16 </style>
|
运行结果如下图所示。
文章为用户上传,仅供非商业浏览。发布者:Lomu,转转请注明出处: https://www.daogebangong.com/articles/detail/Technical%20dry%20goods%20CSS3%20realizes%20text%203D%20effect.html
评论列表(196条)
测试