您当前的位置: 首页 > 前端教程 > CSS教程 > CSS实现文本标题渐变效果

CSS实现文本标题渐变效果

作者:不详 来源:网络 发布时间: 2010-06-14 11:25 点击:
你是否想不用ps来创建一个带渐变的标题文字吗?这里用一个简单的css技巧来向你展示如何仅仅使用css和png图片来制造这种效果.经测试这种方法适合大多数主流浏览器.当然,IE6需要一个支持透明PNG的Hack。 这是纯粹的css技巧,没有使用任何ja脚本或者flash,并且它可以在大多

CSS实现文本标题渐变效果

  你是否想不用ps来创建一个带渐变的标题文字吗?这里用一个简单的css技巧来向你展示如何仅仅使用css和png图片来制造这种效果.经测试这种方法适合大多数主流浏览器.当然,IE6需要一个支持透明PNG的Hack。
  这是纯粹的css技巧,没有使用任何ja脚本或者flash,并且它可以在大多数浏览器上正常工作(IE6需要支持透明PNG的hack)
  这是完美的标题设计,你不必使用ps,这将大量节省你的时间.
  你可以对任何网页字体使用这种效果,而且字号大小也是可变的.
  它是如何工作的?
  这个技巧很简单.我们只是简单的使用了1px宽的透明png覆盖在了文本上.
  
  html
  <h1><span></span>CSSGradientText</h1>
  CSS关键就在这里:
  h1{position:relative}
  h1span{position:absolute}
  h1{
  font:bold330%/100%"LucidaGrande";
  position:relative;
  color:#464646;
  }
  h1span{
  background:url(gradient.png)repeat-x;
  position:absolute;
  display:block;
  width:100%;
  height:31px;
  }
  就这样,你做到了。使它能够支持IE6
  下面这个hack仅仅是让IE6支持透明PNG-24格式的图片.
  <!--[ifltIE7]>
  <style>
  h1span{
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’gradient.png’,sizingMethod=’scale’);
  }
  </style>
  <![endif]–>
  jQuery生成版本
  如果你不想在代码里有空的<span>标记,那么你可以使用javascript来动态生成它.这里是一个简单的jquery生产方法.
  <scripttype="text/javascript"src="jquery.js"mce_src="jquery.js"></script>
  <scripttype="text/javascript">
  $(document).ready(function(){
  //prependspantagtoH1
  $("h1").prepend("<span></span>");
  });
  </script>

分享到:
本文"CSS实现文本标题渐变效果"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4