jQuery文字橫向滾動(dòng)效果的實(shí)現(xiàn)代碼
很多網(wǎng)站都有公告,并且都喜歡用橫向滾動(dòng)的方式來展現(xiàn)。最近自己用jQuery也寫了文字橫向滾動(dòng),實(shí)現(xiàn)了自定義滾動(dòng)速度,鼠標(biāo)經(jīng)過時(shí)暫停的功能。
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文字橫向滾動(dòng)</span><span>jQuery制作文字橫向滾動(dòng)</span><span>www.dhdzp.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);
}
最后調(diào)用$("#s").textScroll();
以上這篇jQuery文字橫向滾動(dòng)效果的實(shí)現(xiàn)代碼就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 完美兼容各大瀏覽器的jQuery仿新浪圖文淡入淡出間歇滾動(dòng)特效
- jQuery實(shí)現(xiàn)的粘性滾動(dòng)導(dǎo)航欄效果實(shí)例【附源碼下載】
- jQuery插件scroll實(shí)現(xiàn)無縫滾動(dòng)效果
- jquery 圓形旋轉(zhuǎn)圖片滾動(dòng)切換效果
- 基于jquery的滾動(dòng)鼠標(biāo)放大縮小圖片效果
- jquery實(shí)現(xiàn)圖片滾動(dòng)效果的簡單實(shí)例
- 原生js和jquery實(shí)現(xiàn)圖片輪播淡入淡出效果
- jquery 淡入淡出效果的簡單實(shí)現(xiàn)
- 基于jQuery實(shí)現(xiàn)淡入淡出效果輪播圖
- jquery實(shí)現(xiàn)帶漸變淡入淡出并向右依次展開的多級(jí)菜單效果實(shí)例
- jQuery實(shí)現(xiàn)新聞播報(bào)滾動(dòng)及淡入淡出效果示例
相關(guān)文章
基于JQuery的實(shí)現(xiàn)圖片輪播效果(焦點(diǎn)圖)
用JQuery操作DOM確實(shí)很方便,并且JQuery提供了非常人性化的API應(yīng)付我們的各種需求,其中選擇器在此示例-JQuery實(shí)現(xiàn)圖片輪播效果上體現(xiàn)的尤為出色。大大簡化了js的代碼。2010-09-09
jQuery EasyUI 為Combo,Combobox添加清除值功能的實(shí)例
下面小編就為大家?guī)硪黄猨Query EasyUI 為Combo,Combobox添加清除值功能的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-04-04
jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()
這篇文章主要介紹了jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow(),需要的朋友可以參考下2015-08-08
JQuery使用index方法獲取Jquery對象數(shù)組下標(biāo)的方法
這篇文章主要介紹了JQuery使用index方法獲取Jquery對象數(shù)組下標(biāo)的方法,涉及jQuery中index方法的使用技巧,需要的朋友可以參考下2015-05-05
Jquery創(chuàng)建一個(gè)層當(dāng)鼠標(biāo)移動(dòng)到層上面不消失效果
使用Jquery創(chuàng)建一個(gè)層,實(shí)現(xiàn)當(dāng)鼠標(biāo)移動(dòng)到層上面不消失,示例代碼如下,感興趣的朋友可以參考下2013-12-12
jquery mobile changepage的三種傳參方法介紹
本來覺得changePage 那么多option,傳幾個(gè)參數(shù)應(yīng)該沒問題結(jié)果翻遍國內(nèi)外網(wǎng)站,基本方法只有三種,下面與大家分享下,感興趣的朋友可以參考下2013-09-09
jQuery+datatables插件實(shí)現(xiàn)ajax加載數(shù)據(jù)與增刪改查功能示例
這篇文章主要介紹了jQuery+datatables插件實(shí)現(xiàn)ajax加載數(shù)據(jù)與增刪改查功能,涉及jQuery結(jié)合datatables插件針對頁面表格實(shí)現(xiàn)數(shù)據(jù)加載及增刪改查等相關(guān)操作技巧,需要的朋友可以參考下2018-04-04

