基于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开发的数独游戏代码
Oct 29 Javascript
关于捕获用户何时点击window.onbeforeunload的取消事件
Mar 06 Javascript
Javascript对象中关于setTimeout和setInterval的this介绍
Jul 21 Javascript
angularJS中router的使用指南
Feb 09 Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
Feb 28 Javascript
JS中如何比较两个Json对象是否相等实例代码
Jul 13 Javascript
Javascript 实现计算器时间功能详解及实例(二)
Jan 08 Javascript
详解javascript立即执行函数表达式IIFE
Feb 13 Javascript
vue-loader教程介绍
Jun 14 Javascript
Javascript中toFixed计算错误(依赖银行家舍入法的缺陷)解决方法
Aug 22 Javascript
从Vuex中取出数组赋值给新的数组,新数组push时报错的解决方法
Sep 18 Javascript
vue2.0中set添加属性后视图不能更新的解决办法
Feb 22 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侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
2009/10/15 PHP
php实现获取农历(阴历)、节日、节气的类与用法示例
2017/11/20 PHP
thinkPHP5框架导出Excel文件简单操作示例
2018/08/03 PHP
JavaScript入门教程(5) js Screen屏幕对象
2009/01/31 Javascript
Array.prototype 的泛型应用分析
2010/04/30 Javascript
Mootools 图片展示插件(lightbox,ImageMenu)收集集合
2010/05/21 Javascript
Js 弹出框口并返回值的两种常用方法
2010/12/30 Javascript
js弹窗返回值详解(window.open方式)
2014/01/11 Javascript
javascript中声明函数的方法及调用函数的返回值
2014/07/22 Javascript
js事件绑定快捷键以ctrl+k为例
2014/09/30 Javascript
基于jquery实现简单的手风琴特效
2015/11/24 Javascript
利用jQuery中的ajax分页实现代码
2016/02/25 Javascript
详细谈谈javascript的对象
2016/07/31 Javascript
JavaScript中的普通函数和箭头函数的区别和用法详解
2017/03/21 Javascript
jQuery插件之validation插件
2017/03/29 jQuery
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
基于JS实现移动端左滑删除功能
2017/07/28 Javascript
JS库之wow.js使用方法
2017/09/14 Javascript
js构造函数创建对象是否加new问题
2018/01/22 Javascript
Vue中使用vee-validate表单验证的方法
2018/05/09 Javascript
纯js封装的ajax功能函数与用法示例
2018/05/14 Javascript
js实现延迟加载的几种方法详解
2019/01/19 Javascript
Layui Table js 模拟选中checkbox的例子
2019/09/03 Javascript
浅谈Python中copy()方法的使用
2015/05/21 Python
对python条件表达式的四种实现方法小结
2019/01/30 Python
python-sys.stdout作为默认函数参数的实现
2020/02/21 Python
vue学习笔记之动态组件和v-once指令简单示例
2020/02/29 Python
python-jwt用户认证食用教学的实现方法
2021/01/19 Python
印尼旅游网站:via
2017/11/12 全球购物
Carolina工作鞋官网:Carolina Footwear
2019/03/14 全球购物
木马的传播途径主要有哪些
2016/04/08 面试题
幼儿园三八妇女节活动方案
2014/03/11 职场文书
大学毕业论文致谢词
2015/05/14 职场文书
2016年综治和平安建设宣传月活动总结
2016/04/01 职场文书
创业计划书之家教中心
2019/09/25 职场文书
MySQL索引是啥?不懂就问
2021/07/21 MySQL