Wabow Information Inc. Blog
圖片1

(五秒後漸變成)
圖片2

以往要做出好幾張圖片在同一個地方漸變輪播,大概會想到的方式不是早期的GIF圖片檔案格式,就是使用FLASH的方式。jQuery plugin的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製作方式相比也更節省專案的成本。有興趣的人可以試用看看!