DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS詳解 >> 網頁文本漸變
網頁文本漸變
編輯:CSS詳解     

注:本文由 Robin 翻譯自 webdesignerwall  (這個標題不知道該怎麼翻譯好, 希望大家能提提意見.)

你是否想不用Photoshop來創建一個帶漸變的標題文字嗎? 這裡用一個簡單的css技巧來向你展示如何僅僅使用CSS和png圖片來制造這種效果. 經測試這種方法適合大多數主流浏覽器.當然, IE6需要一個支持透明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-24格式的圖片.

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

</style> 
<![endif]–>

jQuery生成版本

如果你不想在代碼裡有空的<span>標記, 那麼你可以使用Javascript來動態生成它. 這裡是一個簡單的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>

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved