[jQuery Plugin]Inner Fade : 取代flash的漸隱漸現效果

分類: jQuery|技術分享 作者: andrew

29 三月 2009

SAMPLE

圖片1
1-1

(五秒後漸變成)
圖片2
1-2

相關資料

    官方網站:http://medienfreunde.com/deutsch/weblog/aus_der_praxis.html?nid=162
    展示網站:http://medienfreunde.com/lab/innerfade/

特色

以往要做出好幾張圖片在同一個地方漸變輪播,大概會想到的方式不是早期的GIF圖片檔案格式,就是使用FLASH的方式。jQuery plugin的Inner Fade提供了同樣的效果,但額外提供更多的設定,甚至可做出文字的漸變!這個部份是讓我覺得非常特別的地方。

Inner Fade

基本用法為:(以下範例為五張圖片輪流漸隱漸現)

1.載入js檔案

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.innerfade.js"></script>

2.設定漸隱漸現效果

<script type="text/javascript">
  $(document).ready(
    function(){
	$('ul#portfolio').innerfade({
	speed: 1000, 
	timeout: 5000,      
	type: 'sequence',   
	containerheight: '220px'
       });
    });
</script>

語法中speed是設定漸隱漸現秒數,範例中設定1000表示我們把秒數設定為1秒;timeout是設定每次漸隱漸現停留秒數,範例中設定5000表示我們把停留秒數設定為5秒;type變化方式是設定輪播的方式,sequence表示依序播放,如果設定成random就表示要隨機輪播的意思。
3.html code

<ul id="portfolio">
    <li>
        <a href="URL1"><img src="images/ggbg.gif" alt="Good Guy bad Guy" /></a>
    </li>
 
    <li>
	<a href="URL2"><img src="images/whizzkids.gif" alt="Whizzkids" /></a>
    </li>					
 
    <li>
	<a href="URL3"><img src="images/km.jpg" alt="Königin Mutter" /></a>
    </li>					
 
    <li>
        <a href="URL4"><img src="images/rt_arch.jpg" alt="RT Hybride Archivierung" /></a>
    </li>		
 
    <li>
        <a href="URL5"><img src="images/tuev.jpg" alt="TÜV SÜD Gruppe" /></a>
    </li>
</ul>

結論

一般在網站頁面中常常會用到圖片輪播的功能,像廣告區塊就常用到,目前大部分網站針對此部份都是使用flash的製作方式,但flash必須額外製作動畫元素及編寫動作語法,相對來說jQuery plugin的Inner Fade提供了更簡便的方式便能達到效果,與flash製作方式相比也更節省專案的成本。有興趣的人可以試用看看!

我要留言

關於這裡

這個部落格分享了哇寶在電子商務領域的技術及資訊,希望能讓更多人一起為台灣的網路產業加油。