CSS漸變文本效果的兩種方法比較
更新時(shí)間:2008年05月26日 19:14:36 作者:
是否想不用photoshop來(lái)創(chuàng)建一個(gè)帶漸變的標(biāo)題文字嗎? 這里用一個(gè)簡(jiǎn)單的css技巧來(lái)向你展示如何僅僅使用css和png圖片來(lái)制造這種效果.

是否想不用photoshop來(lái)創(chuàng)建一個(gè)帶漸變的標(biāo)題文字嗎? 這里用一個(gè)簡(jiǎn)單的css技巧來(lái)向你展示如何僅僅使用css和png圖片來(lái)制造這種效果. 經(jīng)測(cè)試這種方法適合大多數(shù)主流瀏覽器.當(dāng)然, IE6需要一個(gè)支持透明PNG的Hack(值得慶幸的是微軟正在極力的將用戶的IE6自動(dòng)升級(jí)到IE7^.^, 延伸閱讀:Warning: An IE7 Auto-Update Is Coming Soon)
優(yōu)勢(shì)
這是純粹的css技巧,沒(méi)有使用任何ja腳本或者flash, 并且它可以在大多數(shù)瀏覽器上正常工作(IE6需要支持透明PNG的hack)
這是完美的標(biāo)題設(shè)計(jì),你不必使用photoshop,這將大量節(jié)省你的帶寬和時(shí)間.
你可以對(duì)任何網(wǎng)頁(yè)字體使用這種效果,而且字號(hào)大小也是可變的.
他是如何工作的?

這個(gè)技巧很簡(jiǎn)單.我們只是簡(jiǎn)單的使用了1px寬的透明png覆蓋在了文本上.
html
CSS Gradient Text
CSS
關(guān)鍵就在這里:
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;
}
就這樣, 你做到了 ^_^ 點(diǎn)擊這里查看示例.
使它能夠支持IE6
下面這個(gè)hack僅僅是讓IE6支持透明PNG-24格式的圖片.
<!--[if lt IE 7]>
<style>
h1 span {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gradient.png', sizingMethod='scale');
}
</style>
<![endif]–>
jQuery生成版本
如果你不想在代碼里有空的<span>標(biāo)記, 那么你可以使用javascript來(lái)動(dòng)態(tài)生成它. 這里是一個(gè)簡(jiǎn)單的jquery生產(chǎn)方法.
<script type="text/javascript" src="jquery.js" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
//prepend span tag to H1
$("h1").prepend("<span></span>");
});
</script>
DEMO打包下載
相關(guān)文章
無(wú)限級(jí)CSS樹(shù)形菜單 Ver2.0
兩年前曾寫(xiě)了棵CSS無(wú)限級(jí)樹(shù)形菜單: 那時(shí)寫(xiě)的樹(shù)存在一個(gè)致命弱點(diǎn):數(shù)據(jù)量比較大時(shí),很容易導(dǎo)致瀏覽器卡死. 這兩天重寫(xiě)了一下代碼,除了在CSS的寫(xiě)法上與前一次基本一樣外,javascript代碼部分可以說(shuō)是脫胎換骨了,哈哈.2008-05-05table高級(jí)應(yīng)用把表格進(jìn)行到底(必看)
看了poorfish的這篇文章感覺(jué)不錯(cuò),先不考慮其它的,現(xiàn)在雖然流行div+css ,但仍有許多朋友還在用table,div+css主要考慮顯示速度,但多瀏覽器的兼容性,仍是個(gè)問(wèn)題。2007-12-12絕對(duì)定位的DIV寬度自動(dòng)適應(yīng)的一個(gè)方法
絕對(duì)定位的DIV寬度自動(dòng)適應(yīng)的一個(gè)方法...2007-02-02css 跨瀏覽器實(shí)現(xiàn)float:center
我們都知道float:left和float:right,但是否想過(guò)float:center呢?居中浮動(dòng)。。。2008-08-08