這是純粹的css技巧,沒有使用任何ja指令碼或者flash, 並且它可以在大多數瀏覽器上正常工作(IE6需要支援透明PNG的hack)
這是完美的標題設計,你不必使用photoshop,這將大量節省你的頻寬和時間.
你可以對任何網頁字型使用這種效果,而且字型大小大小也是可變的.
他是如何工作的?
這個技巧很簡單.我們只是簡單的使用了1px寬的透明png覆蓋在了文本上.
代碼如下 |
複製代碼 |
<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> |