今天推薦一個JQ的無縫文字滾動效果,當然了,也可以滾動圖片,也叫做跑馬燈效果。
筆者推薦一個非常好用的文字滾動jquery插件,依托jquery庫,能實現各種滾動效果,且讓HTML代碼符合W3C標准。
先看一看官方演示,如下:

如何使用?
1、加載javascript。
<script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/jquery.marquee.js"></script> <script type="text/javascript"> $(function(){ $("#marquee").marquee({yScroll: "bottom"}); }); </script>
|
2、加入CSS樣式。
ul.marquee {display: block;line-height: 1;position: relative;overflow: hidden;width: 400px; height: 22px; } ul.marquee li {position: absolute; top: -999em;left: 0;display: block; white-space: nowrap; padding: 3px 5px; text-indent:0.8em;}
|
3、HTML代碼如下:
<ul id="marquee" class="marquee"> <li><a href="http://www.chhua.com/" target="_blank"> WEB開發筆記</a> [2010-08-20]</li> <li><a href="http://www.chhua.com/web-note1904" target="_blank"> JQ的marquee插件的應用</a> [2010-08-17]</li> <li><a href="http://www.chhua.com/web-note1904" target="_blank"> JQ插件實現文字無縫滾動效果</a> [2010-08-16]</li> </ul>
|
該插件提供了許多屬性選項,您可以配置定制外觀和效果。
{ yScroll: "top" // 初始滾動方向 (還可以是"top" 或 "bottom") , showSpeed: 850 // 初始下拉速度 , scrollSpeed: 12 // 滾動速度 , pauseSpeed: 5000 // 滾動完到下一條的間隔時間 , pauseOnHover: true // 鼠標滑向文字時是否停止滾動 , loop: -1 // 設置循環滾動次數 (-1為無限循環) , fxEasingShow: "swing" // 緩沖效果 , fxEasingScroll: "linear" // 緩沖效果 , cssShowing: "marquee-showing" //定義class // event handlers , init: null // 初始調用函數 , beforeshow: null // 滾動前回調函數 , show: null // 當新的滾動內容顯示時回調函數 , aftershow: null // 滾動完了回調函數 }
|
jquery.marquee.js可以到官網地址下載:http://www.givainc.com/labs/marquee_jquery_plugin.htm