纯CSS3文字渐变内发光投影效果

作者:a287019674 时间:2011-08-24 20:15:10 

今天群上面同志们在讨论css3内发光效果,自己也就研究一下,写了个效果出来,涉及css3投影,渐变,蒙版,伪类等知识点,现在写下设计思路,仅供参考。发个效果图大家看先:

一般我们都是用css3的box-shadow来实现盒投影,用text-shadow来实现文字投影,box-shadow设置方型盒子投影,用raidus的话可以让盒子产生圆角,看起来就很圆滑舒服,一般的写法是这样的:



-moz-box-shadow:1px 1px 5px #000;


1px(水平方向偏移) 1px(垂直方向偏移) 5px(阴影羽化) #000(颜色);

当偏移量为负数时就向反方向偏移,试试就明白了,这里不贴图。

这个是一般的投影效果,如果是内阴影,那么就加个“inset”属性,写法如下:



-moz-box-shadow:inset 1px 1px 5px #000;


这样就变成了PS里面的内阴影,效果很赞,很实用,如果需要内发光效果,则背景底色深,投影颜色浅,这样就会感觉是发光,而背景颜色深,投影颜色浅,这样看起来就是投影了;

不过群里面讨论的是文字的投影内发光,上面的是顺便提提而已,下面才是正题:

文字是用text-shadow来产生阴影,而且产生的时候能跟随文字的轮廓投影,如下所示:


text-shadow:2px 2px 1px #000;

<IMG height=76 alt="纯CSS3文字 

如果用box-shadow的话效果是这样的:

纯CSS3文字 <wbr>渐变内发光投影效果

 

会根据放文字容器的盒子来投影(我设定了容器的宽度200px,背景未设定颜色透明),不会跟随文字轮廓投影,效果不是我们所要的;

然而text-shadow没有inset属性,这个就比较棘手了,怎么才能实现文字内投影,同时还有文字渐变?

一层一层来,一般ps处理文字效果都是一层层的剥离,先从文字内发光入手:

我写了这么一个页面试内发光,代码如下:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>cidianwang.com</title>
<style type="text/css">
body{ background:#CCCCCC;}
.text{ font-size:100px; font-family:"微软雅黑"; color:rgba(0,0,0,0); font-weight:bold; position:relative;text-shadow: 0px 0px 0px #000000;}
.text:after{ content:"广州-龙"; position:absolute; left:0px; text-shadow:0px 0px 3px #fff;}
</style>
</head>

<body>
<div class="text">广州-龙</div>
</body>
</html>

或者你可以下载这个代码页面看看text.html (0.64 KB)

效果图如下:

<IMG height=133 alt="纯CSS3文字 

标签:css3,文字,发光,投影
0
投稿

猜你喜欢

  • ASP编程入门进阶教程

    2008-06-29 18:00:00
  • 如何前后翻阅聊友们的发言?

    2010-01-18 20:49:00
  • 从MySQL导大量数据的程序实现方法

    2009-03-06 14:34:00
  • MySQL数据库备份的基础知识大全

    2009-12-20 18:14:00
  • 适宜做简单搜索的MySQL数据库全文索引

    2009-01-04 13:11:00
  • 思考如何提高交互设计水平?

    2009-12-08 12:18:00
  • 如果没设置 DSN 也能建立数据库连接吗?

    2009-11-02 20:16:00
  • SQL Server数据库实用小技巧集合

    2008-11-25 11:35:00
  • Python处理mysql数据库

    2010-12-03 16:23:00
  • MySQL数据库性能优化妙招

    2009-03-20 13:13:00
  • 几款黑体的测试和介绍

    2008-07-18 17:09:00
  • xmlhttp 乱码 比较完整的解决方法 (UTF8,GB2312)

    2008-05-02 21:02:00
  • Dreamweaver使用疑难解答

    2009-09-13 18:41:00
  • 在Dreamweaver中自动设置网页的水平线颜色

    2007-02-03 11:30:00
  • 如何把中文转换为UNICODE?

    2009-11-07 18:39:00
  • 如何调试 XMLHttpRequest

    2008-08-15 13:59:00
  • 设计的俗化特征

    2010-04-08 16:07:00
  • Oracle数据库安全策略分析(一)

    2010-07-31 12:57:00
  • 瀑布流布局浅析

    2011-09-16 20:18:09
  • 关于ASP中的类class

    2007-08-19 15:37:00
  • asp之家 网络编程 m.aspxhome.com