基于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 相关文章推荐
ext 同步和异步示例代码
Sep 18 Javascript
jquery中show()、hide()和toggle()用法实例
Jan 15 Javascript
JavaScript检查数字是否为整数或浮点数的方法
Jun 09 Javascript
AngularJS中的$watch(),$digest()和$apply()区分
Apr 04 Javascript
支持移动端原生js轮播图
Feb 16 Javascript
jQuery实现文档树效果
Feb 20 Javascript
JS字符串长度判断,超出进行自动截取的实例(支持中文)
Mar 06 Javascript
详解Vue整合axios的实例代码
Jun 21 Javascript
React Native第三方平台分享的实例(Android,IOS双平台)
Aug 04 Javascript
微信小程序canvas.drawImage完全显示图片问题的解决
Nov 30 Javascript
Layui选项卡制作历史浏览记录的方法
Sep 28 Javascript
深入浅析golang zap 日志库使用(含文件切割、分级别存储和全局使用等)
Feb 19 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 解决utf-8和gb2312编码转换问题
2010/03/18 PHP
php flv视频时间获取函数
2010/06/29 PHP
php生成短网址示例
2014/05/05 PHP
php实现可用于mysql,mssql,pg数据库操作类
2014/12/13 PHP
thinkphp中session和cookie无效的解决方法
2014/12/19 PHP
PHP网站开发中常用的8个小技巧
2015/02/13 PHP
thinkphp autoload 命名空间自定义 namespace
2015/07/17 PHP
PHP Header用于页面跳转时的几个注意事项
2016/10/21 PHP
php无限极分类实现方法分析
2019/07/04 PHP
php7 参数、整形及字符串处理机制修改实例分析
2020/05/25 PHP
PHP实现计算器小功能
2020/08/28 PHP
HTML页面如何象ASP一样接受参数
2007/02/07 Javascript
js 发个判断字符串是否为符合标准的函数
2009/04/27 Javascript
关于JS判断图片是否加载完成且获取图片宽度的方法
2013/04/09 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
2016/09/23 Javascript
jQuery电话号码验证实例
2017/01/05 Javascript
Bootstrap表格制作代码
2017/03/17 Javascript
基于js中document.cookie全面解析
2017/09/14 Javascript
Vue一个案例引发的递归组件的使用详解
2018/11/15 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
解决vue elementUI中table里数字、字母、中文混合排序问题
2020/01/07 Javascript
Nodejs文件上传、监听上传进度的代码
2020/03/27 NodeJs
python基础教程之基本数据类型和变量声明介绍
2014/08/29 Python
对python程序内存泄漏调试的记录
2018/06/11 Python
python pytest进阶之conftest.py详解
2019/06/27 Python
Django 简单实现分页与搜索功能的示例代码
2019/11/07 Python
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
2020/12/16 Python
巴西Bo.Bô官方在线商店:经营奢侈品时尚业务
2020/03/16 全球购物
YBF Beauty官网:美丽挚友,美国知名彩妆品牌
2020/11/22 全球购物
应届生会计求职信
2013/11/11 职场文书
中专生求职自荐信范文
2013/12/22 职场文书
出生医学证明书
2014/09/15 职场文书
学生会主席任命书
2015/09/21 职场文书
2016国培研修心得体会
2016/01/08 职场文书
Java使用httpRequest+Jsoup爬取红蓝球号码
2021/07/02 Java/Android