欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CSS 網(wǎng)頁(yè)文字漸變效果

  發(fā)布時(shí)間:2009-08-03 00:35:52   作者:佚名   我要評(píng)論
本文介紹的技術(shù)很經(jīng)典,也算是一篇老文章了,相信很多人也都看過(guò),之前神飛有注意到國(guó)內(nèi)有些翻譯,但是不全面,這里我就將其完整的翻譯了一下。

你想制作漂亮的標(biāo)題而不用將每個(gè)標(biāo)題都做成圖片嗎?這里是一個(gè)簡(jiǎn)單的CSS技巧,它將向你展示使用一個(gè)png圖片制作漸變文字的方法(純CSS、無(wú)Javascript或Flash)。而你所需要的僅僅是在標(biāo)題里面的一個(gè)空<span>標(biāo)簽,它使用背景圖片和position:absolute屬性將標(biāo)題覆蓋。該技巧經(jīng)主流瀏覽器測(cè)試:Firefox, Safari, Opera, 以及Internet Explorer 6。

好處

  • 這是一個(gè)純CSS技巧,無(wú)需JS或Flash。它兼容主流瀏覽器包括IE6 (需要使用PNG hack)。
  • 它對(duì)于設(shè)計(jì)標(biāo)題是很完美的。你無(wú)需使用Photoshop制作每一個(gè)標(biāo)題。這也顯然能夠節(jié)省你的時(shí)間和帶寬。
  • 你當(dāng)然可以是用任何網(wǎng)絡(luò)字體和字體型號(hào)。

它是如何工作的?

這個(gè)小技巧很簡(jiǎn)單。基本上我們只是在文字上面添加了一個(gè)1px的漸變PNG圖片(使用alpha透明)

screenshot

HTML代碼

<h1><span></span>CSS Gradient Text</h1>

CSS代碼

這里的關(guān)鍵點(diǎ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;
}

是的,就這些,你已經(jīng)搞定了。點(diǎn)擊此處查看演示頁(yè)面。

讓它在IE6中可用

因?yàn)镮E6不能正確渲染24位PNG圖片,為了顯示透明的png圖片,下面的hack是必須的。(使用HTML條件注釋的方法)在head部分的任何一個(gè)地方添加以下代碼:

<!--[if lt IE 7]>
<style>
h1 span {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gradient.png', sizingMethod='scale');
}
</style>
<![endif]-->

這正式我們?yōu)槭裁丛鲪篒E6的原因之一!

jQuery動(dòng)態(tài)加入版本(對(duì)語(yǔ)義愛(ài)好者有用)

如果你不想在標(biāo)題里面有個(gè)空的<span>標(biāo)簽,你可以使用Javascript動(dòng)態(tài)加入<span>標(biāo)簽。使用jQuery的prepend 方法可以很容易的實(shí)現(xiàn):

<script type="text/javascript" src="jquery.js"></script>
 
<script type="text/javascript">
$(document).ready(function(){
 
  //prepend span tag to H1
  $("h1").prepend("<span></span>");
 
});
</script>

更多的例子

想要實(shí)現(xiàn)Web 2.0的光滑文字?

screenshot

如此類(lèi)推,你可以將此技巧用于任何固定背景色的情況(漸變色和背景色一樣)

screenshot

screenshot

screenshot

screenshot

screenshot

screenshot

圖案/紋理

你也可以用一個(gè)磚瓦背景圖片??囱?,這就是這就是一個(gè)斑馬圖案。——那么,隨意發(fā)揮吧!

screenshot

局限性…

  • 這個(gè)技巧只適用于固定背景色的元素。你的漸變色(PNG 圖片) 必須與背景色是同一個(gè)顏色。
  • 如果你想兼容IE6,就需要使用IE6的PNG hack(比如濾鏡或JS方法)
  • 如果你的漸變圖片比標(biāo)題要高,那么這個(gè)文字將是不能被選擇的。

PS:關(guān)于局限性的第一條,建議在demo頁(yè)面使用firebug調(diào)試一下,改變一下背景色,就可以看出變化了——神飛。

相關(guān)文章

  • CSS3下的漸變文字效果實(shí)現(xiàn)示例

    這篇文章主要介紹了CSS3下的漸變文字效果實(shí)現(xiàn)示例的相關(guān)資料,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-02
  • css 進(jìn)度條的文字根據(jù)進(jìn)度漸變的示例代碼

    這篇文章主要介紹了css 進(jìn)度條的文字根據(jù)進(jìn)度漸變的示例代碼,介紹了進(jìn)度條里面的文字需要根據(jù)進(jìn)度的長(zhǎng)度而變化,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一
    2018-01-09
  • css3實(shí)現(xiàn)文字掃光漸變動(dòng)畫(huà)效果的示例

    這篇文章主要介紹了css3實(shí)現(xiàn)文字掃光漸變動(dòng)畫(huà)效果的示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-11-07
  • CSS3文字背景色漸變過(guò)渡特效源碼

    CSS3文字背景色漸變過(guò)渡特效源碼是一段實(shí)現(xiàn)了文字顏色漸變過(guò)渡效果代碼,本段代碼適應(yīng)于所有網(wǎng)頁(yè)使用,有需要的朋友們歡迎前來(lái)下載使用
    2017-05-25
  • CSS實(shí)現(xiàn)文字高光水波漸變的動(dòng)態(tài)效果實(shí)例

    這篇文章介紹的是用CSS實(shí)現(xiàn)文字高光水波漸變的效果,實(shí)現(xiàn)后效果很漂亮,對(duì)大家日常開(kāi)發(fā)很有用處,下面小編整理好分享給大家。有需要的可以參考。
    2016-08-29
  • 一款純css3實(shí)現(xiàn)的顏色漸變按鈕的代碼教程

    今天給大家分享一款純css3實(shí)現(xiàn)的顏色漸變按鈕,這款按鈕的邊框和文字的顏色通過(guò)css3實(shí)現(xiàn)兩種顏色的漸變,清新淡雅,效果非常好看,需要的朋友可以參考下
    2014-11-12
  • 使用CSS3的背景漸變Text Gradient 創(chuàng)建文字顏色漸變

    使用CSS3 的背景漸變 -webkit-gradient ,用一個(gè)背景漸變的 DIV 代替圖片。下面是實(shí)現(xiàn)效果示例,相比以上方案優(yōu)點(diǎn)是不使用圖片,減小請(qǐng)求量和流量
    2014-08-19
  • css實(shí)現(xiàn)文字顏色漸變的三種方法

    在web前端開(kāi)發(fā)過(guò)程中,UI設(shè)計(jì)師經(jīng)常會(huì)設(shè)計(jì)一些帶漸變文字的設(shè)計(jì)圖,在以前我們只能用png的圖片來(lái)代替文字,今天小編給大家?guī)?lái)了css實(shí)現(xiàn)文字顏色漸變的三種方法,一起看看
    2018-11-22

最新評(píng)論