基于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 相关文章推荐
javascript中的对象和数组的应用技巧
Jan 07 Javascript
关于JavaScript的with 语句的使用方法
May 09 Javascript
JavaScript实现模仿桌面窗口的方法
Jul 18 Javascript
js实现向右横向滑出的二级菜单效果
Aug 27 Javascript
win7下安装配置node.js+express开发环境
Dec 06 Javascript
jquery遍历json对象集合详解
May 18 Javascript
javascript之with的使用(阿里云、淘宝使用代码分析)
Oct 11 Javascript
vue中进入详情页记住滚动位置的方法(keep-alive)
Sep 21 Javascript
webpack4与babel配合使es6代码可运行于低版本浏览器的方法
Oct 12 Javascript
详解create-react-app 2.0版本如何启用装饰器语法
Oct 23 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
Dec 14 Javascript
vue router 组件的高级应用实例代码
Apr 08 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 session会话的安全性分析
2011/09/08 PHP
php读取excel文件示例分享(更新修改excel)
2014/02/27 PHP
Javascript学习笔记8 用JSON做原型
2010/01/11 Javascript
JavaScript动态调整TextArea高度的代码
2010/12/28 Javascript
jQuery判断元素是否是隐藏的代码
2011/04/24 Javascript
JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
2013/08/05 Javascript
js实现的简洁网页滑动tab菜单效果代码
2015/08/24 Javascript
JavaScript中子对象访问父对象的方式详解
2016/09/01 Javascript
自制微信公众号一键排版工具
2016/09/22 Javascript
实例解析Array和String方法
2016/12/14 Javascript
基于JQuery的购物车添加删除以及结算功能示例
2017/03/08 Javascript
Vue.Draggable实现拖拽效果
2020/07/29 Javascript
详解Node.js access_token的获取、存储及更新
2017/06/20 Javascript
Vue.js实现按钮的动态绑定效果及实现代码
2017/08/21 Javascript
JS打印彩色菱形的实例代码
2018/08/15 Javascript
使用JS判断页面是首次被加载还是刷新
2019/05/26 Javascript
Vue实现点击显示不同图片的效果
2019/08/10 Javascript
Layui Form 自定义验证的实例代码
2019/09/14 Javascript
jQuery实现增删改查
2020/12/22 jQuery
[01:04:06]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第一局
2016/02/26 DOTA
把pandas转换int型为str型的方法
2019/01/29 Python
Python使用sklearn实现的各种回归算法示例
2019/07/04 Python
在PyCharm中控制台输出日志分层级分颜色显示的方法
2019/07/11 Python
python list转置和前后反转的例子
2019/08/26 Python
瑞士隐形眼镜和护理产品网上商店:Linsenklick
2019/10/21 全球购物
说一下mysql, oracle等常见数据库的分页实现方案
2012/09/29 面试题
自我鉴定四大框架
2014/01/17 职场文书
学生宿舍管理制度
2014/01/30 职场文书
网管求职信
2014/03/03 职场文书
夏洛特的网观后感
2015/06/15 职场文书
2015年“我们的节日·重阳节”活动总结
2015/07/29 职场文书
班主任工作总结范文
2015/08/13 职场文书
远程教育集中轮训基层干部培训班学习心得体会
2016/01/09 职场文书
MySQL查看表和清空表的常用命令总结
2021/05/26 MySQL
Python自动化测试PO模型封装过程详解
2021/06/22 Python
Golang 对es的操作实例
2022/04/20 Golang