基于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操作JSON实例代码
Feb 09 Javascript
使用原生javascript创建通用表单验证——更锋利的使用dom对象
Sep 13 Javascript
JS 实现Table相同行的单元格自动合并示例代码
Aug 27 Javascript
JS实现让访问者自助选择网页文字颜色的方法
Feb 24 Javascript
jquery实现图片上传之前预览的方法
Jul 11 Javascript
常见的javascript跨域通信方法
Dec 31 Javascript
微信小程序 详解下拉加载与上拉刷新实现方法
Jan 13 Javascript
浅析vue数据绑定
Jan 17 Javascript
浅谈vue-router2路由参数注意的问题
Nov 08 Javascript
微信小程序动态设置图片大小的方法
Nov 21 Javascript
微信小程序登录时如何获取input框中的内容
Dec 04 Javascript
详解Vue.js 响应接口
Jul 04 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
PHP 获取客户端真实IP地址多种方法小结
2010/05/15 PHP
PHP 读取大文件的X行到Y行内容的实现代码
2013/06/24 PHP
javascript+php实现根据用户时区显示当地时间的方法
2015/03/11 PHP
php随机获取金山词霸每日一句的方法
2015/07/09 PHP
php生成验证码函数
2015/10/20 PHP
PHP单例模式是什么 php实现单例模式的方法
2016/05/14 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
javascript div 遮罩层封锁整个页面
2009/07/10 Javascript
动态加载图片路径 保持JavaScript控件的相对独立性
2010/09/03 Javascript
仅IE6/7/8中innerHTML返回值忽略英文空格的问题
2011/04/07 Javascript
10个基于浏览器的JavaScript调试工具分享
2013/02/07 Javascript
JavaScript获取网页中第一个图片id的方法
2015/04/03 Javascript
jQuery的bind()方法使用详解
2015/07/15 Javascript
解析jQueryEasyUI的使用
2016/11/22 Javascript
bootstrap datetimepicker日期插件使用方法
2017/01/13 Javascript
vue watch监听对象及对应值的变化详解
2018/02/24 Javascript
详解jQuery中的easyui
2018/09/02 jQuery
简单了解小程序+node梳理登陆流程
2019/06/24 Javascript
[01:00:11]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第一场 2月7日
2021/03/11 DOTA
在Python的Django框架下使用django-tagging的教程
2015/05/30 Python
python创建进程fork用法
2015/06/04 Python
python目录与文件名操作例子
2016/08/28 Python
python使用正则表达式替换匹配成功的组并输出替换的次数
2017/11/22 Python
Python requests发送post请求的一些疑点
2018/05/20 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
2020/04/13 Python
详解HTML5表单新增属性
2016/12/21 HTML / CSS
HUGO BOSS美国官方网上商店:世界知名奢侈品牌
2017/08/04 全球购物
Stuarts London美国/加拿大:世界领先的独立男装零售商之一
2019/03/18 全球购物
英国设计师珠宝网站:Joshua James Jewellery
2020/03/01 全球购物
小学生成长感言
2014/01/30 职场文书
初中新生军训方案
2014/05/13 职场文书
婚宴邀请函
2015/01/30 职场文书
幼儿园辞职信范文
2015/02/27 职场文书
大学生党员自我评价
2015/03/04 职场文书
2019年最新版见习人员管理制度!
2019/07/08 职场文书
python for循环赋值问题
2021/06/03 Python