国产探花免费观看_亚洲丰满少妇自慰呻吟_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>www.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文字橫向滾動效果的實現代碼就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 唐河县| 拜泉县| 海盐县| 柯坪县| 沙湾县| 天柱县| 沁阳市| 沾益县| 甘肃省| 唐海县| 临武县| 图木舒克市| 德阳市| 高州市| 随州市| 杭州市| 桂东县| 江陵县| 阜南县| 岚皋县| 两当县| 舞阳县| 尚义县| 普格县| 商丘市| 遂平县| 湟源县| 崇礼县| 饶平县| 济阳县| 江门市| 中牟县| 和静县| 长沙市| 固阳县| 河曲县| 永登县| 清镇市| 金堂县| 尚义县| 高邮市|