CSS实例教程:网页页面文字渐变色

2021-03-15 22:22 jianzhan

注:本文由 Robin 汉语翻译自 webdesignerwall(这个题目不知道道该如何汉语翻译好, 期待大伙儿能提提建议.)
你是不是想无需photoshop来建立1个带渐变色的题目文本吗? 这里用1个简易的css技能来向你展现怎样仅仅应用css和png照片来生产制造这类实际效果. 经检测这类方式合适大多数数流行访问器.自然, IE6必须1个适用全透明PNG的Hack(值得庆幸的是微软正在竭力的将客户的IE6全自动升級到IE7, 拓宽阅读文章: Warning: An IE7 Auto-Update Is Coming Soon)
优点
这是纯碎的css技能,沒有应用任何ja脚本制作或flash, 而且它能够在大多数数访问器上一切正常工作中(IE6必须适用全透明PNG的hack)
这是完善的题目设计方案,你无须应用photoshop,这将很多节约你的带宽和時间.
你能够对任何网页页面字体样式应用这类实际效果,并且字号尺寸也是可变的.
他是怎样工作中的?
这个技能很简易.大家只是简易的应用了1px宽的全透明png遮盖在了文字上.

html
<h1><span></span>CSS Gradient Text</h1>
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;
}

就这样, 你保证了。
使它可以适用IE6
下面这个hack仅仅是让IE6适用全透明PNG⑵4文件格式的照片.
<!--[if lt IE 7]>
<style>
h1 span {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’gradient.png’, sizingMethod=’scale’);
}
</style>
<![endif]–>

jQuery转化成版本号
假如你不想在编码里有时间的<span>标识, 那末你可使用javascript来动态性转化成它. 这里是1个简易的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("<span></span>");
});
</script>