基于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 相关文章推荐
js滚动条多种样式,推荐
Feb 05 Javascript
写出更好的JavaScript程序之undefined篇(中)
Nov 23 Javascript
ASP.NET jQuery 实例7 通过jQuery来获取DropDownList的Text/Value属性值
Feb 03 Javascript
javascript入门之string对象【新手必看】
Nov 22 Javascript
vue监听滚动事件实现滚动监听
Apr 11 Javascript
JavaScript中EventLoop介绍
Jan 22 Javascript
微信小程序三级联动选择器使用方法
May 19 Javascript
Js中使用正则表达式验证输入是否有特殊字符
Sep 07 Javascript
vue 实现在同一界面实现组件的动态添加和删除功能
Jun 16 Javascript
使用webpack5从0到1搭建一个react项目的实现步骤
Dec 16 Javascript
JS实现扫雷项目总结
May 19 Javascript
深入讲解Vue中父子组件通信与事件触发
Mar 22 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基于session实现数据库交互的类实例
2015/08/03 PHP
win7系统配置php+Apache+mysql环境的方法
2015/08/21 PHP
php使用ffmpeg向视频中添加文字字幕的实现方法
2016/05/23 PHP
Thinkphp5 自定义上传文件名的实现方法
2019/07/23 PHP
基于jquery封装的一个js分页
2011/11/15 Javascript
firebug的一个有趣现象介绍
2011/11/30 Javascript
js 实现菜单上下显示附效果图
2013/11/21 Javascript
Prototype框架详解
2015/11/25 Javascript
JS使用cookie设置样式的方法
2016/06/30 Javascript
JavaScript初学者必看“new”
2017/06/12 Javascript
angular实现spa单页面应用实例
2017/07/10 Javascript
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)
2017/12/28 Javascript
Vue 图片压缩并上传至服务器功能
2020/01/15 Javascript
如何在postman测试用例中实现断言过程解析
2020/07/09 Javascript
Vue 使用typescript如何优雅的调用swagger API
2020/09/01 Javascript
Python自动重试HTTP连接装饰器
2015/04/28 Python
Python实现包含min函数的栈
2016/04/29 Python
Python爬虫实现验证码登录代码实例
2019/05/10 Python
python将类似json的数据存储到MySQL中的实例
2019/07/12 Python
Python3 requests文件下载 期间显示文件信息和下载进度代码实例
2019/08/16 Python
如何基于Python代码实现高精度免费OCR工具
2020/06/18 Python
Python Unittest原理及基本使用方法
2020/11/06 Python
同程旅游英文网站:LY.com
2018/11/13 全球购物
美国环保妈妈、儿童和婴儿用品购物网站:The Tot
2019/11/24 全球购物
请说出几个常用的异常类
2013/01/08 面试题
编辑个人求职信范文
2013/09/21 职场文书
通信专业个人自我鉴定
2013/10/21 职场文书
高中生自我鉴定范文
2013/10/30 职场文书
公务员总结性个人自我评价
2013/12/05 职场文书
国际商务专业职业生涯规划书范文
2014/01/17 职场文书
校庆接待方案
2014/03/18 职场文书
河童之夏观后感
2015/06/11 职场文书
退货证明模板
2015/06/23 职场文书
工程进度款催款函
2015/06/24 职场文书
jQuery ajax - getScript() 方法和getJSON方法
2021/05/14 jQuery