jQuery插件實(shí)現(xiàn)文字無(wú)縫向上滾動(dòng)效果代碼
本文實(shí)例講述了jQuery插件實(shí)現(xiàn)文字無(wú)縫向上滾動(dòng)效果代碼。分享給大家供大家參考,具體如下:
此插件旨在實(shí)現(xiàn)目前較為流行的無(wú)縫向上滾動(dòng)特效,當(dāng)鼠標(biāo)移動(dòng)到文字上時(shí),向上滾動(dòng)會(huì)停止,當(dāng)鼠標(biāo)離開(kāi)時(shí),向上滾動(dòng)繼續(xù)。整體代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>無(wú)縫向上滾動(dòng)</title> <style> *{margin:0;padding:0;font-size:12px;} li{list-style:none;} .box{margin:20px;width:320px;height:195px;border:1px solid #ddd;padding:10px;overflow:hidden;} .box ul li{line-height:25px;} </style> <script type="text/javascript" src="jquery-1.7.1.js"></script> </head> <body> <div class="box"> <ul> <li>01這是一個(gè)無(wú)縫向上滾動(dòng)的特效,是我第一次寫(xiě)這樣的插件</li> <li>02這是一個(gè)無(wú)縫向上滾動(dòng)的特效,是我第一次寫(xiě)這樣的插件</li> <li>這是一個(gè)無(wú)縫向上滾動(dòng)的特效,是我第一次寫(xiě)這樣的插件</li> <li>這是一個(gè)無(wú)縫向上滾動(dòng)的特效,是我第一次寫(xiě)這樣的插件</li> <li>這是一個(gè)無(wú)縫向上滾動(dòng)的特效,是我第一次寫(xiě)這樣的插件</li> <li>這是一個(gè)無(wú)縫向上滾動(dòng)的特效,是我第一次寫(xiě)這樣的插件</li> <li>這是一個(gè)無(wú)縫向上滾動(dòng)的特效,是我第一次寫(xiě)這樣的插件</li> <li>這是一個(gè)無(wú)縫向上滾動(dòng)的特效,是我第一次寫(xiě)這樣的插件</li> <li>這是一個(gè)無(wú)縫向上滾動(dòng)的特效,是我第一次寫(xiě)這樣的插件</li> </ul> </div> <script> /* * scrollTop 0.1 * Dependence jquery-1.7.1.js */ ;(function($){ $.fn.scrollTop = function(options){ var defaults = { speed:30 } var opts = $.extend(defaults,options); this.each(function(){ var $timer; var scroll_top=0; var obj = $(this); var $height = obj.find("ul").height(); obj.find("ul").clone().appendTo(obj); obj.hover(function(){ clearInterval($timer); },function(){ $timer = setInterval(function(){ scroll_top++; if(scroll_top > $height){ scroll_top = 0; } obj.find("ul").first().css("margin-top",-scroll_top); },opts.speed); }).trigger("mouseleave"); }) } })(jQuery) </script> <script> $(function(){ $(".box").scrollTop({ speed:30 //數(shù)值越大 速度越慢 }); }) </script> </body> </html>
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《jQuery拖拽特效與技巧總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常見(jiàn)經(jīng)典特效匯總》、《jQuery動(dòng)畫(huà)與特效用法總結(jié)》、《jquery選擇器用法總結(jié)》及《jQuery常用插件及用法總結(jié)》
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
- Jquery實(shí)現(xiàn)無(wú)縫向上循環(huán)滾動(dòng)列表的特效
- jquery插件之文字間歇自動(dòng)向上滾動(dòng)效果代碼
- jQuery實(shí)現(xiàn)簡(jiǎn)單的間隔向上滾動(dòng)效果
- jquery單行文字向上滾動(dòng)效果示例
- JQuery文字列表向上滾動(dòng)的代碼
- jQuery實(shí)現(xiàn)單行文字間歇向上滾動(dòng)源代碼
- jquery無(wú)縫向上滾動(dòng)實(shí)現(xiàn)代碼
- jquery多行滾動(dòng)/向左或向上滾動(dòng)/響應(yīng)鼠標(biāo)實(shí)現(xiàn)思路及代碼
- 簡(jiǎn)短幾句jquery代碼的實(shí)現(xiàn)一個(gè)圖片向上滾動(dòng)切換
- jQuery實(shí)現(xiàn)動(dòng)態(tài)向上滾動(dòng)
相關(guān)文章
jQuery數(shù)據(jù)檢索中根據(jù)關(guān)鍵字快速定位GridView指定行的實(shí)現(xiàn)方法
這篇文章主要介紹了jQuery數(shù)據(jù)檢索中根據(jù)關(guān)鍵字快速定位GridView指定行的實(shí)現(xiàn)方法,涉及jQuery結(jié)合asp.net操作頁(yè)面元素及樣式的相關(guān)技巧,需要的朋友可以參考下2016-06-06簡(jiǎn)單分析javascript面向?qū)ο笈c原型
為了說(shuō)明 JavaScript 是一門(mén)徹底的面向?qū)ο蟮恼Z(yǔ)言,首先有必要從面向?qū)ο蟮母拍钪?, 探討一下面向?qū)ο笾械膸讉€(gè)概念:1.一切事物皆對(duì)象,2.對(duì)象具有封裝和繼承特性,3.對(duì)象與對(duì)象之間使用消息通信,各自存在信息隱藏2015-05-05jquery html添加元素/刪除元素操作實(shí)例詳解
這篇文章主要介紹了jquery html添加元素/刪除元素操作,結(jié)合實(shí)例形式詳細(xì)分析了jquery html添加元素/刪除元素相關(guān)函數(shù)功能、用法及操作注意事項(xiàng),需要的朋友可以參考下2020-05-05jQuery 監(jiān)控鍵盤(pán)一段時(shí)間沒(méi)輸入
當(dāng)一個(gè)文本框中,里面的內(nèi)容1秒鐘無(wú)變化,則表示用戶(hù)1秒鐘內(nèi)無(wú)輸入,說(shuō)明用戶(hù)是已經(jīng)輸入完成,再等待返回?cái)?shù)據(jù)了。那么jQuery如何實(shí)現(xiàn)判斷1秒內(nèi)無(wú)輸入呢,一起通過(guò)本文學(xué)習(xí)吧2016-04-04jquery,js簡(jiǎn)單實(shí)現(xiàn)類(lèi)似Angular.js雙向綁定
本文主要介紹了jquery,js簡(jiǎn)單實(shí)現(xiàn)類(lèi)似Angular.js雙向綁定的方法。具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-01-01jQuery實(shí)現(xiàn)jQuery-form.js實(shí)現(xiàn)異步上傳文件
jquery.form.js是一個(gè)非常強(qiáng)大的用于表單提交的插件。這篇文章主要介紹了jQuery實(shí)現(xiàn)jQuery-form.js實(shí)現(xiàn)異步上傳文件,有興趣的可以了解一下。2017-04-04ASP.NET jQuery 實(shí)例5 (顯示CheckBoxList成員選中的內(nèi)容)
這章我們主要看下如何通過(guò)jQuery來(lái)獲取CheckBoxList成員內(nèi)容2012-01-01基于jQuery的Tab選項(xiàng)框效果代碼(插件)
依據(jù)className實(shí)現(xiàn)的Tab選項(xiàng)框,支持多個(gè)tab,需要的朋友可以參考下。2011-03-03