基于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遍历input取得input的name
Apr 27 Javascript
JQuery分别取得每行最后一列和最后一行的示例代码
Aug 18 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
Oct 30 Javascript
JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
Jan 05 Javascript
jQuery日历插件datepicker用法详解
Mar 03 Javascript
Html5+jQuery+CSS制作相册小记录
Dec 30 Javascript
原生js jquery ajax请求以及jsonp的调用方法
Aug 04 jQuery
BootStrap 页签切换失效的解决方法
Aug 17 Javascript
Three.js 再探 - 写一个微信跳一跳极简版游戏
Jan 04 Javascript
Vue脚手架的简单使用实例
Jul 10 Javascript
js实现鼠标滑动到某个div禁止滚动
Sep 17 Javascript
详解Vue 的异常处理机制
Nov 30 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
MySQL修改密码方法总结
2008/03/25 PHP
php使用json_encode对变量json编码
2014/04/07 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
window.event快达到全浏览器支持了,以后使用就方便了
2011/11/30 Javascript
JavaScript高级程序设计 读书笔记之九 本地对象Array
2012/02/27 Javascript
用js调用迅雷下载代码的二种方法
2013/04/15 Javascript
js+css实现超简洁的二级下拉菜单效果代码
2015/09/07 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
2015/12/16 Javascript
浅谈JavaScript中的属性:如何遍历属性
2017/09/14 Javascript
Vue+Vux项目实践完整代码
2017/11/30 Javascript
vue 实现数字滚动增加效果的实例代码
2018/07/06 Javascript
微信小程序框架wepy之动态控制类名
2018/09/14 Javascript
jQuery实现全选、反选和不选功能的方法详解
2019/12/04 jQuery
前端vue+elementUI如何实现记住密码功能
2020/09/20 Javascript
JQuery绑定事件四种实现方法解析
2020/12/02 jQuery
python 打印出所有的对象/模块的属性(实例代码)
2016/09/11 Python
利用Python实现网络测试的脚本分享
2017/05/26 Python
Scrapy爬虫实例讲解_校花网
2017/10/23 Python
Python基础之列表常见操作经典实例详解
2020/02/26 Python
Python批量处理csv并保存过程解析
2020/05/16 Python
Python如何输出警告信息
2020/07/30 Python
html5视频媒体标签video的使用方法及完整参数说明详解
2019/09/27 HTML / CSS
Html5定位终极解决方案
2020/02/05 HTML / CSS
马来西亚在线时尚女装商店:KEI MAG
2017/09/28 全球购物
俄罗斯领先的移动和数字设备在线商店:Svyaznoy.ru
2020/12/21 全球购物
物流专业大学的自我评价
2014/01/11 职场文书
幼儿园教师培训方案
2014/02/04 职场文书
大学生先进事迹材料
2014/02/16 职场文书
家教广告词
2014/03/19 职场文书
霸气押韵的班级口号
2014/06/09 职场文书
买卖合同协议书范本
2014/10/18 职场文书
病人家属写给医院的感谢信
2015/01/23 职场文书
国庆节新闻稿
2015/07/17 职场文书
怎样评估创业计划书是否有可行性?
2019/08/07 职场文书
pytorch 如何使用float64训练
2021/05/24 Python
配置nginx负载均衡
2022/05/06 Servers