基于Jquery的文字滚动跑马灯插件(一个页面多个滚动区)


Posted in Javascript onJuly 26, 2010

兼容各浏览器的文本行高

(function($){ 
$.fn.extend({ 
RollTitle: function(opt,callback){ 
if(!opt) var opt={}; 
var _this = this; 
_this.timer = null; 
_this.lineH = _this.find("li:first").height(); 
_this.line=opt.line?parseInt(opt.line,15):parseInt(_this.height()/_this.lineH,10); 
_this.speed=opt.speed?parseInt(opt.speed,10):3000, //卷动速度,数值越大,速度越慢(毫秒 
_this.timespan=opt.timespan?parseInt(opt.timespan,13):5000; //滚动的时间间隔(毫秒 
if(_this.line==0) this.line=1; 
_this.upHeight=0-_this.line*_this.lineH; 
_this.scrollUp=function(){ 
_this.animate({ 
marginTop:_this.upHeight 
},_this.speed,function(){ 
for(i=1;i<=_this.line;i++){ 
_this.find("li:first").appendTo(_this); 
} 
_this.css({marginTop:0}); 
}); 
} 
_this.hover(function(){ 
clearInterval(_this.timer); 
},function(){ 
_this.timer=setInterval(function(){_this.scrollUp();},_this.timespan); 
}).mouseout(); 
} 
}) 
})(jQuery);

调用方法:
line:一次卷动的文本行数
speed:卷动动画的时间
timespan:间隔时间
<html> 
<body> 
<ul id="RunTopic"> 
<li>文字1</li> 
<li>文字2</li> 
<li>文字3</li> 
<li>文字4</li> 
<li>文字5</li> 
</ul> 
</body> 
<script type="text/javascript"> 
$(document.body).ready(function(){ 
$("#RunTopic").RollTitle({line:1,speed:200,timespan:1500}); 
}); 
</script> 
</html>
Javascript 相关文章推荐
JQuery datepicker 使用方法
May 20 Javascript
JS简单的轮播的图片滚动实例
Jun 17 Javascript
jquery制作漂亮的弹出层提示消息特效
Dec 23 Javascript
简介alert()与console.log()的不同
Aug 26 Javascript
跟我学习javascript的call(),apply(),bind()与回调
Nov 16 Javascript
浅谈JS中逗号运算符的用法
Jun 12 Javascript
js运动事件函数详解
Oct 21 Javascript
React 组件间的通信示例
Jun 14 Javascript
JavaScript学习笔记之数组基本操作示例
Jan 09 Javascript
微信小程序--获取用户地理位置名称(无须用户授权)的方法
Apr 29 Javascript
JavaScript Math对象和调试程序的方法分析
May 13 Javascript
vue实现简易音乐播放器
Aug 14 Vue.js
JQuery的Validation插件中Remote验证的中文问题
Jul 26 #Javascript
基于JQuery的一句代码实现表格的简单筛选
Jul 26 #Javascript
jQuery getJSON 处理json数据的代码
Jul 26 #Javascript
基于jQuery的可以控制左右滚动及自动滚动效果的代码
Jul 25 #Javascript
用jquery实现下拉菜单效果的代码
Jul 25 #Javascript
利用腾讯的ip地址库做ip物理地址定位
Jul 24 #Javascript
利用google提供的API(JavaScript接口)获取网站访问者IP地理位置的代码详解
Jul 24 #Javascript
You might like
php的curl实现get和post的代码
2008/08/23 PHP
php模仿asp Application对象在线人数统计实现方法
2015/01/04 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
2020/05/14 PHP
基本jquery的控制tabs打开的数量的代码
2010/10/17 Javascript
jquery ui dialog ie8出现滚动条的解决方法
2010/12/06 Javascript
jQuery 绑定事件到动态创建的元素上的方法实例
2013/08/18 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
2014/06/27 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
2016/03/01 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
2016/05/24 Javascript
使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
2016/09/01 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
2017/01/16 Javascript
Input文本框随着输入内容多少自动延伸的实现
2017/02/15 Javascript
详解ES6之async+await 同步/异步方案
2017/09/19 Javascript
JS生成随机打乱数组的方法示例
2017/12/23 Javascript
vue实现自定义多选与单选的答题功能
2018/07/05 Javascript
vue-video-player 通过自定义按钮组件实现全屏切换效果【推荐】
2018/08/29 Javascript
探秘vue-rx 2.0(推荐)
2018/09/21 Javascript
vue下拉菜单组件(含搜索)的实现代码
2018/11/25 Javascript
关于vue里页面的缓存详解
2019/11/04 Javascript
原生JS生成指定位数的验证码
2020/10/28 Javascript
为什么JavaScript中0.1 + 0.2 != 0.3
2020/12/03 Javascript
jquery自定义组件实例详解
2020/12/31 jQuery
python实现求最长回文子串长度
2018/01/22 Python
Python matplotlib学习笔记之坐标轴范围
2019/06/28 Python
详解python中eval函数的作用
2019/10/22 Python
利用Python裁切tiff图像且读取tiff,shp文件的实例
2020/03/10 Python
浅谈matplotlib 绘制梯度下降求解过程
2020/07/12 Python
CSS3制作Dropdown下拉菜单的方法
2015/07/18 HTML / CSS
HTML5 客户端数据库简易使用:IndexedDB
2019/12/19 HTML / CSS
用友笔试题目
2016/10/25 面试题
2014年计算机专业个人自我评价
2014/01/19 职场文书
健康家庭事迹材料
2014/05/02 职场文书
《自然之道》读后感3篇
2019/12/17 职场文书
Python实现随机生成迷宫并自动寻路
2021/06/13 Python
Python基本数据类型之字符串str
2021/07/21 Python
mysql如何查询连续记录
2022/05/11 MySQL