基于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 相关文章推荐
找到一点可怜的关于dojo资料,谢谢作者!
Dec 06 Javascript
sina的lightbox效果。
Jan 09 Javascript
JavaScript基本对象
Jan 11 Javascript
JQuery的ajax获取数据后的处理总结(html,xml,json)
Jul 14 Javascript
jquery操作checkbox实现全选和取消全选
May 02 Javascript
Javascript使用SWFUpload进行多文件上传
Nov 16 Javascript
JavaScript实现时钟滴答声效果
Jan 29 Javascript
基于js原生和ajax的get和post方法以及jsonp的原生写法实例
Oct 16 Javascript
详谈构造函数加括号与不加括号的区别
Oct 26 Javascript
Vue的全局过滤器和私有过滤器的实现
Apr 20 Javascript
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
Oct 09 jQuery
vue+iview使用树形控件的具体使用
Nov 02 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水印
2007/03/16 PHP
php的chr和ord函数实现字符加减乘除运算实现代码
2011/12/05 PHP
thinkphp模板用法和内容输出实例
2014/11/28 PHP
php实现无限级分类
2014/12/24 PHP
php使用gzip压缩传输js和css文件的方法
2015/07/29 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
2015/12/19 PHP
PHP获取二维数组中某一列的值集合
2015/12/25 PHP
Yii2.0 模态弹出框+ajax提交表单
2016/05/22 PHP
PHP设计模式之适配器模式原理与用法分析
2018/04/25 PHP
PHP学习记录之数组函数
2018/06/01 PHP
PHP哈希表实现算法原理解析
2020/12/11 PHP
javascript 数据类型转换(parseInt,parseFloat)
2010/07/20 Javascript
NodeJS与Mysql的交互示例代码
2013/08/18 NodeJs
跟我学习javascript的Date对象
2015/11/19 Javascript
AngularJS入门教程之XHR和依赖注入详解
2016/08/18 Javascript
手机端图片缩放旋转全屏查看PhotoSwipe.js插件实现
2016/08/25 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
浅谈Angular2 模块懒加载的方法
2017/10/04 Javascript
Angularjs Promise实例详解
2018/03/15 Javascript
详解封装基础的angular4的request请求方法
2018/06/05 Javascript
JS实现点击按钮可实现编辑功能
2018/07/03 Javascript
vue 使用插槽分发内容操作示例【单个插槽、具名插槽、作用域插槽】
2020/03/06 Javascript
Vue使用axios引起的后台session不同操作
2020/08/14 Javascript
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
python opencv 直方图反向投影的方法
2018/02/24 Python
解决Python plt.savefig 保存图片时一片空白的问题
2019/01/10 Python
Python提取特定时间段内数据的方法实例
2019/04/01 Python
python切片(获取一个子列表(数组))详解
2019/08/09 Python
django3.02模板中的超链接配置实例代码
2020/02/04 Python
python实现学生信息管理系统源码
2021/02/22 Python
字符串str除首尾字符外的其他字符按升序排列
2013/03/08 面试题
威盛公司软件C++工程师笔试题面试题
2012/07/16 面试题
上班早退检讨书
2014/01/09 职场文书
2014年教学工作总结
2014/11/13 职场文书
感谢师恩主题班会
2015/08/17 职场文书
Linux中一对多配置日志服务器的详细步骤
2022/07/23 Servers