基于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实现网站超链接和图片提示效果
Mar 21 Javascript
from 表单提交返回值用post或者是get方法实现
Aug 21 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
Nov 18 Javascript
js 自带的sort() 方法全面了解
Aug 16 Javascript
基于WebUploader的文件上传js插件
Aug 19 Javascript
浅谈对Angular中的生命周期钩子的理解
Jul 31 Javascript
vue实现页面加载动画效果
Sep 19 Javascript
完美解决axios在ie下的兼容性问题
Mar 05 Javascript
微信小程序实现两个页面传值的方法分析
Dec 11 Javascript
vue+elementUI实现表格关键字筛选高亮
Oct 26 Javascript
element form 校验数组每一项实例代码
Oct 10 Javascript
微信小程序使用 vant Dialog组件的正确方式
Feb 21 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
用户的详细注册和判断
2006/10/09 PHP
PHP字符转义相关函数小结(php下的转义字符串)
2007/04/12 PHP
php动态生成JavaScript代码
2009/03/09 PHP
《PHP编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
2010/11/01 PHP
PHP 验证码不显示只有一个小红叉的解决方法
2013/09/30 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
PHP远程连接oracle数据库操作实现方法图文详解
2019/04/11 PHP
基于prototype扩展的JavaScript常用函数库
2010/11/30 Javascript
js 有框架页面跳转(target)三种情况下的应用
2013/04/09 Javascript
JS随机漂浮广告代码具体实例
2013/11/19 Javascript
jQuery中:input选择器用法实例
2015/01/03 Javascript
简单分析javascript面向对象与原型
2015/05/21 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
2016/11/27 Javascript
浅谈Vue父子组件和非父子组件传值问题
2017/08/22 Javascript
vue中$refs的用法及作用详解
2018/04/24 Javascript
解析原来浏览器原生支持JS Base64编码解码
2019/08/12 Javascript
python发送伪造的arp请求
2014/01/09 Python
python实现二维码扫码自动登录淘宝
2016/12/27 Python
Python利用flask sqlalchemy实现分页效果
2020/08/02 Python
Python采集代理ip并判断是否可用和定时更新的方法
2018/05/07 Python
python中多层嵌套列表的拆分方法
2018/07/02 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
Python日志:自定义输出字段 json格式输出方式
2020/04/27 Python
Python Sqlalchemy如何实现select for update
2020/10/12 Python
纯css3制作煽动翅膀的蝴蝶的示例
2018/04/23 HTML / CSS
Lancome兰蔻官方旗舰店:来自法国的世界知名美妆品牌
2018/06/14 全球购物
玉兰油美国官网:OLAY美国
2018/10/25 全球购物
计算机应用专业毕业生求职信
2013/10/24 职场文书
马云的职业生涯规划之路
2014/01/01 职场文书
房产委托公证书样本
2014/04/04 职场文书
2015年公民道德宣传日活动总结
2015/03/23 职场文书
西游降魔篇观后感
2015/06/15 职场文书
学习弘扬焦裕禄精神心得体会
2016/01/23 职场文书
送给火锅店的创意营销方案!
2019/07/08 职场文书
HTML基础-标签分类(闭合标签,空标签,块级元素,行内元素,行级块元素,可替换元素)
2021/03/31 HTML / CSS
详解CSS开发过程中的20个快速提升技巧
2021/05/21 HTML / CSS