基于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 相关文章推荐
JavaScript学习笔记(二) js对象
Oct 25 Javascript
php析构函数的具体用法小结
Mar 11 Javascript
jQuery is()函数用法3例
May 06 Javascript
JQuery 在文档中查找指定name的元素并移除的实现方法
May 19 Javascript
用JS写的一个Ajax库(实例代码)
Aug 06 Javascript
jQuery实现的右下角广告窗体跟随效果示例
Sep 16 Javascript
Angular实现跨域(搜索框的下拉列表)
Feb 16 Javascript
angular2 ng2 @input和@output理解及示例
Oct 10 Javascript
基于jQuery实现Ajax验证用户名是否可用实例
Mar 25 jQuery
js拖动滑块和点击水波纹效果实例代码
Oct 16 Javascript
node.js使用fs读取文件出错的解决方案
Oct 23 Javascript
小程序自定义模板实现吸顶功能
Jan 08 Javascript
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
destoon实现不同会员组公司名称显示不同的颜色的方法
2014/08/22 PHP
php遍历删除整个目录及文件的方法
2015/03/13 PHP
深入理解JavaScript系列(7) S.O.L.I.D五大原则之开闭原则OCP
2012/01/15 Javascript
JS图片预加载 JS实现图片预加载应用
2012/12/03 Javascript
nullJavascript中创建对象的五种方法实例
2013/05/07 Javascript
js禁止页面复制功能禁用页面右键菜单示例代码
2013/08/29 Javascript
Jquery AJAX POST与GET之间的区别
2013/11/14 Javascript
如何将网页表格内容导入excel
2014/02/18 Javascript
元素未显示设置width/height时IE中使用currentStyle获取为auto
2014/05/04 Javascript
JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
2014/10/17 Javascript
JS原型链怎么理解
2016/06/27 Javascript
详解Angular开发中的登陆与身份验证
2016/07/27 Javascript
JavaScript 字符串常用操作小结(非常实用)
2016/11/30 Javascript
根据输入邮箱号跳转到相应登录地址的解决方法
2016/12/13 Javascript
Angular企业级开发——MVC之控制器详解
2017/02/20 Javascript
jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法
2017/03/03 Javascript
深入了解js原型模式
2019/05/30 Javascript
vue Cli 环境删除与重装教程 - 版本文档
2020/09/11 Javascript
[01:52]DOTA2完美大师赛Vega战队趣味视频——kpii老师小课堂
2017/11/25 DOTA
Django集成CAS单点登录的方法示例
2019/06/10 Python
python基于plotly实现画饼状图代码实例
2019/12/16 Python
Anaconda详细安装步骤图文教程
2020/11/12 Python
PyQt5通过信号实现MVC的示例
2021/02/06 Python
美国最流行的男士时尚网站:Touch of Modern
2018/02/05 全球购物
应届大学生求职信
2013/12/01 职场文书
中文专业学生自我评价范文
2014/02/06 职场文书
教师党员公开承诺书
2014/03/25 职场文书
酒店总经理岗位职责范本
2014/08/08 职场文书
通报表扬范文
2015/01/17 职场文书
公司表扬信格式
2015/05/04 职场文书
工资证明格式模板
2015/06/12 职场文书
JavaWeb 入门篇:创建Web项目,Idea配置tomcat
2021/07/16 Java/Android
Nginx使用Lua模块实现WAF的原理解析
2021/09/04 Servers
Vue+TypeScript中处理computed方式
2022/04/02 Vue.js
Ruby GDBM操作简介及数据存储原理
2022/04/19 Ruby
Java中的Kotlin 内部类原理
2022/06/16 Java/Android