国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery文字橫向滾動效果的實現代碼

2019-11-20 09:50:43
字體:
來源:轉載
供稿:網友

很多網站都有公告,并且都喜歡用橫向滾動的方式來展現。最近自己用jQuery也寫了文字橫向滾動,實現了自定義滾動速度,鼠標經過時暫停的功能。

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>m.survivalescaperooms.com</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); }

最后調用$("#s").textScroll();

以上這篇jQuery文字橫向滾動效果的實現代碼就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 太康县| 韶关市| 阳西县| 隆安县| 博罗县| 宁海县| 台中县| 南昌市| 河源市| 疏附县| 隆子县| 柘荣县| 上犹县| 彭州市| 肇庆市| 长汀县| 怀柔区| 特克斯县| 屏东县| 女性| 河池市| 铁力市| 南宫市| 布拖县| 高密市| 延川县| 衡阳市| 曲水县| 页游| 万全县| 大丰市| 昭通市| 昂仁县| 三门峡市| 漾濞| 香格里拉县| 买车| 新巴尔虎左旗| 灵石县| 峨眉山市| 光泽县|