使用PNG图片实现CSS渐变文本效果

Thursday, August 06, 2009 吉光片羽 0

你是否想不用photoshop来创建一个带渐变的标题文字吗?这里用一个简单的css技巧来向你展示如何仅仅使用css和png图片来制造这种效果。经测试这种方法适合大多数主流浏览器。当然,IE6需要一个支持透明PNG的Hack。

·这是纯粹的css技巧,没有使用任何js脚本或者flash,并且它可以在大多数浏览器上正常工作(IE6需要支持透明PNG的hack) 。
·这是完美的标题设计,你不必使用photoshop,这将大量节省你的带宽和时间。
·你可以对任何网页字体使用这种效果,而且字号大小也是可变的。


这个技巧很简单,我们只是简单的使用了1px宽的透明png覆盖在了文本上,如图

下面,我们来看看CSS代码:
CSS样式表
h1 { position: relative } 
h1 span { position: absolute } h1 { 
  font: bold 330%/100% "Lucida Grande"; 
  position: relative; 
  color: #464646; 

h1 span { 
  background: url(gradient.png) repeat-x; 
  position: absolute; 
  display: block; 
  width: 100%; 
  height: 31px; 
}
使用下面这段HACK,就可以让IE6也同样支持这样的效果:
IE条件注释
<!--[if lt IE 7]>
<style>
h1 span {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’gradient.png’, sizingMethod=’scale’);
}
</style>
<![endif]–>

如果你还熟悉JQuery,就可以省去代码里多余的标签啦:
JQuery代码
<script type="text/javascript" src="jquery.js" mce_src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
//prepend span tag to H1
$("h1").prepend("");
});
</script>

查看演示,请运行以下代码:
HTML :\ Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行 运行此代码

点击这里获取该日志的TrackBack引用地址

日志标签: css  xhtml  文字  渐变  JQuery  PNG  

已有人对此文发表了评论

发表评论:

邮箱网址为选填;若您注册了GRAVATAR,请填写邮箱(不会公开),否则最好不填,您可在提交评论前选择表情头像;点击他人头像可引用其评论。插入UBB

About me

Name: KandyTang
Age: 20+
Location: Guilin, China
QQ: 121885959
Email: KandyT@qq.com

My Works

中文酷博聚合 汽车手绘·视频·教程 史努比(中文)网 免费的PJBlog皮肤 淘宝创意导购 桂林{摄影}品牌

Gallery

Unnamed Album

Unnam... (4)

复线文字LOGO设计

复线文字L... (10)

订书钉的创意-微型城市

订书钉的创... (4)

2010元宵烟火

2010元宵烟火 (7)

国外贺卡设计欣赏

国外贺卡设计欣赏 (20)