PNG结合CSS渐变文字效果

其实这算一个老问题了。利用PNG图片的透明属性和CSS滤镜可以轻松制作渐变的文字效果。但由于IE6对AlphaImageLoader滤镜的不支持,使得这种方式并不完美。
CSS渐变文字效果

前两天看到CSSGLOBE上的这篇《Css Text Gradient》,已经能很好的适用于IE6,7及FF的方案。
关键归结与以下两点:
一、PNG自身可透明的属性。
需要注意的是:在保存PNG图片的时候,一定要注意保证背景是透明的。
二、CSS滤镜progid:DXImageTransform.Microsoft.AlphaImageLoader的使用。
示例地址:http://5key.net/demo/css-gradient-text/
示例下载

代码:

h1 {
color:#333;
font-weight:bold;
text-transform:uppercase;
letter-spacing:-.05em;
position:relative;
}
h2 {
color:#0033FF;
font-weight:bold;
text-transform:uppercase;
letter-spacing:-.05em;
position:relative;
}h1 span{
position:absolute;
display:block;
top:0;
left:0;
height:100%;
width:400px;
background:url(gradient.png) repeat-x;
}
h2 span{
position:absolute;
display:block;
top:0;
left:0;
height:100%;
width:400px;
background:url(gradient.png) repeat-x;
}
* html h1 span, {
background-color:transparent;
background-image: url(none.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gradient.png" mce_src="gradient.png", sizingMethod="scale");
}
* html h2 span, {
background-color:transparent;
background-image: url(none.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gradient.png" mce_src="gradient.png", sizingMethod="scale");
}

CSS渐变文字效果

Black Text

5KEY.NET

相关文章

标签: ,

15 条评论 发表在“PNG结合CSS渐变文字效果”上

  1. 稻草 says:

    5key是个快孩子

    早上刚看完webdesignerwall.com那篇文章..

    你就…你就…

    [回复]

  2. 5key says:

    我不是在webdesignerwall上看到的。忘记哪了。不过也是前两天的事了~

    [回复]

  3. 锐风 says:

    这个滤镜为什么在非IE浏览器中也有效呢?我很搞不懂啊~

    [回复]

  4. xusanduo says:

    这么多代码啊。。。。

    非要来点柏拉图式的CSS。

    [回复]

  5. CSS says:

    to 3楼,因为modern browsers支持透明PNG

    [回复]

  6. CSS says:

    to 3楼,因为modern browsers支持透明PNG,滤镜是给IE6看的

    [回复]

  7. pubingxu says:

    为什么我把代码拷贝到DW里,预览后没效果啊?我用的是IE7,为什么啊?请问?

    [回复]

  8. 5key says:

    @pubingxu

    我给出的只是代码段。而且你还需要PNG图片。
    到这里下载rar包:
    http://5key.net/demo/css-gradient-text/example.rar

    [回复]

  9. Ryana says:

    用半透明图片铺在文字上,这都想得出来,不错不错~

    [回复]

  10. Ryana says:

    用半透明图片铺在文字上,这都想得出来,不错不错~

    不要再出这么复杂的wp错误呢,评论有点恐怖了

    [回复]

  11. 锐风 says:

    to 6楼
    非常感谢,呵呵~

    [回复]

  12. 谷子 says:

    不错 今天算是有点收获了 3q

    [回复]

  13. 华晨 says:

    非常感谢!学习了,谢谢分享!

    [回复]

留下回复