jQuery文字橫向滾動效果的實現(xiàn)代碼
很多網(wǎng)站都有公告,并且都喜歡用橫向滾動的方式來展現(xiàn)。最近自己用jQuery也寫了文字橫向滾動,實現(xiàn)了自定義滾動速度,鼠標經(jīng)過時暫停的功能。
HTML代碼如下:
<div id="s" style="width:100px; position:relative; white-space:nowrap; overflow:hidden; height:20px;"> <div id="noticeList" style="position:absolute; top:0; height:20px;"><span>jQuery文字橫向滾動</span><span>jQuery制作文字橫向滾動</span><span>www.dbjr.com.cn</span></div> </div>
JS代碼:
方法一:
$.fn.textScroll=function(){ var speed=60,flag=null,tt,that=$(this),child=that.children(); var p_w=that.width(), w=child.width(); child.css({left:p_w}); var t=(w+p_w)/speed * 1000; function play(m){ var tm= m==undefined ? t : m; child.animate({left:-w},tm,"linear",function(){ $(this).css("left",p_w); play(); }); } child.on({ mouseenter:function(){ var l=$(this).position().left; $(this).stop(); tt=(-(-w-l)/speed)*1000; }, mouseleave:function(){ play(tt); tt=undefined; } }); play(); }
方法二:
$.fn.textScroll=functioon(){ var p = $(this), c = p.children(), speed=3000;// 值越大,速度越小 var cw = c.width(),pw=p.width(); var t = (cw / 100) * speed; var f = null, t1 = 0; function ani(tm) { counttime(); c.animate({ left: -cw }, tm, "linear", function () { c.css({ left: pw }); clearInterval(f); t1 = 0; t=((cw+pw)/100)*speed; ani(t); }); } function counttime() { f = setInterval(function () { t1 += 10; }, 10); } p.on({ mouseenter: function () { c.stop(false, false); clearInterval(f); console.log(t1); }, mouseleave: function () { ani(t - t1); console.log(t1); } }); ani(t); }
最后調(diào)用$("#s").textScroll();
以上這篇jQuery文字橫向滾動效果的實現(xiàn)代碼就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- 完美兼容各大瀏覽器的jQuery仿新浪圖文淡入淡出間歇滾動特效
- jQuery實現(xiàn)的粘性滾動導航欄效果實例【附源碼下載】
- jQuery插件scroll實現(xiàn)無縫滾動效果
- jquery 圓形旋轉(zhuǎn)圖片滾動切換效果
- 基于jquery的滾動鼠標放大縮小圖片效果
- jquery實現(xiàn)圖片滾動效果的簡單實例
- 原生js和jquery實現(xiàn)圖片輪播淡入淡出效果
- jquery 淡入淡出效果的簡單實現(xiàn)
- 基于jQuery實現(xiàn)淡入淡出效果輪播圖
- jquery實現(xiàn)帶漸變淡入淡出并向右依次展開的多級菜單效果實例
- jQuery實現(xiàn)新聞播報滾動及淡入淡出效果示例
相關文章
jQuery使用bind函數(shù)實現(xiàn)綁定多個事件的方法
這篇文章主要介紹了jQuery使用bind函數(shù)實現(xiàn)綁定多個事件的方法,結合簡單實例形式分析了jQuery使用bind函數(shù)進行多個事件綁定的操作技巧與注意事項,需要的朋友可以參考下2017-10-10jQuery Easyui datagrid行內(nèi)實現(xiàn)【添加】、【編輯】、【上移】、【下移】
本篇文章主要介紹jQuery Easyui datagrid行內(nèi)實現(xiàn)【添加】、【編輯】、【上移】、【下移】 。datagrid現(xiàn)在具有行編輯能力了,可以添加和編輯數(shù)據(jù),同時對行內(nèi)數(shù)據(jù)上移下移。2016-12-12jQuery基于Ajax實現(xiàn)讀取XML數(shù)據(jù)功能示例
這篇文章主要介紹了jQuery基于Ajax實現(xiàn)讀取XML數(shù)據(jù)功能,結合實例形式分析了jQuery基于ajax的get方式獲取xml文件數(shù)據(jù)并輸出顯示相關操作技巧,需要的朋友可以參考下2018-05-05jQuery 實現(xiàn)DOM元素拖拽交換位置的實例代碼
這篇文章主要介紹了jQuery 實現(xiàn)DOM元素拖拽交換位置,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07