一个jquery实现的不错的多行文字图片滚动效果


Posted in Javascript onSeptember 28, 2014

今儿分享一个jquery实现多行滚动效果。

我看一些论坛网站上面,公告处用的较多。

代码如下

// 多行滚动
(function($){
$.fn.extend({
Scroll:function(opt,callback){
if(!opt) var opt={};
var _this=this.eq(0).find("ul:first");
var lineH=_this.find("li:first").height(),
line=opt.line?parseInt(opt.line,10):parseInt(this.height()/lineH,10),
speed=opt.speed?parseInt(opt.speed,10):1000, //卷动速度,数值越大,速度越慢(毫秒)
timer=opt.timer?parseInt(opt.timer,10):5000; //滚动的时间间隔(毫秒)
if(line==0) line=1;
var upHeight=0-line*lineH;
scrollUp=function(){
_this.animate({
marginTop:upHeight
},speed,function(){
for(i=1;i

实例演示

代码如下

<div id="scrollDiv">
<ul>
<li>我是jquery多行滚动条一</li>
<li>我是jquery多行滚动条二</li>
<li>我是jquery多行滚动条三</li>
<li>我是jquery多行滚动条四</li>
<li>我是jquery多行滚动条五</li>
<li>我是jquery多行滚动条六</li>
<li>我是jquery多行滚动条七</li>
<li>我是jquery多行滚动条八</li>
</ul>
</div>
<script type="text/javascript" src="http:/(3water.com)/ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
// 多行滚动
(function($){
$.fn.extend({
Scroll:function(opt,callback){
if(!opt) var opt={};
var _this=this.eq(0).find("ul:first");
var lineH=_this.find("li:first").height(),
line=opt.line?parseInt(opt.line,10):parseInt(this.height()/lineH,10),
speed=opt.speed?parseInt(opt.speed,10):1000, //卷动速度,数值越大,速度越慢(毫秒)
timer=opt.timer?parseInt(opt.timer,10):5000; //滚动的时间间隔(毫秒)
if(line==0) line=1;
var upHeight=0-line*lineH;
scrollUp=function(){
_this.animate({
marginTop:upHeight
},speed,function(){
for(i=1;i<=line;i++){
_this.find("li:first").appendTo(_this);
}
_this.css({marginTop:0});
});
}
_this.hover(function(){
clearInterval(timerID);
},function(){
timerID=setInterval("scrollUp()",timer);
}).mouseout();
}
})
})(jQuery);
$(document).ready(function(){
$("#scrollDiv").Scroll({line:4,speed:1000,timer:2000});
});
</script>
Javascript 相关文章推荐
PJBlog插件 防刷新的在线播放器
Oct 25 Javascript
javascript获取元素偏移量的方法有哪些
Jun 24 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
May 12 Javascript
浅谈json取值(对象和数组)
Jun 24 Javascript
利用原生js和jQuery实现单选框的勾选和取消操作的方法
Sep 04 Javascript
Javascript 判断两个IP是否在同一网段实例代码
Nov 28 Javascript
使用JS 插件qrcode.js生成二维码功能
Feb 20 Javascript
vue router路由嵌套不显示问题的解决方法
Jun 17 Javascript
Node.js pipe实现源码解析
Aug 12 Javascript
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
Sep 19 Javascript
使用JS来动态操作css的几种方法
Dec 18 Javascript
javascript实现移动端轮播图
Dec 09 Javascript
IE中getElementsByName()对有些元素无效的解决方案
Sep 28 #Javascript
js propertychange和oninput事件
Sep 28 #Javascript
javascript检测是否联网的实现代码
Sep 28 #Javascript
javascript检测浏览器的缩放状态实现代码
Sep 28 #Javascript
Node.js中使用mongoskin操作mongoDB实例
Sep 28 #Javascript
js使用for循环与innerHTML获取选中tr下td值
Sep 26 #Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
Sep 26 #Javascript
You might like
第八节 访问方式 [8]
2006/10/09 PHP
提升PHP执行速度全攻略(上)
2006/10/09 PHP
支持中文的php加密解密类代码
2011/11/27 PHP
php+mysql实现无限分类实例详解
2015/01/15 PHP
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
2016/10/08 PHP
thinkPHP5.0框架API优化后的友好性分析
2017/03/17 PHP
PHP中的empty、isset、isnull的区别与使用实例
2019/03/22 PHP
javascript 中对象的继承〔转贴〕
2007/01/22 Javascript
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
2011/06/28 Javascript
文本框输入时 实现自动提示(像百度、google一样)
2012/04/05 Javascript
深入分析js的冒泡事件
2014/12/05 Javascript
学习JavaScript正则表达式
2015/11/13 Javascript
jQuery操作Table技巧大汇总
2016/01/23 Javascript
AngularJS表格添加序号的方法
2017/03/03 Javascript
基于nodejs res.end和res.send的区别
2018/05/14 NodeJs
Vue核心概念Getter的使用方法
2019/01/18 Javascript
node.js中ws模块创建服务端和客户端,网页WebSocket客户端
2019/03/06 Javascript
vue实现移动端input上传视频、音频
2020/08/18 Javascript
JS实现密码框效果
2020/09/10 Javascript
全面解析Vue中的$nextTick
2020/12/24 Vue.js
vue element el-transfer增加拖拽功能
2021/01/15 Vue.js
Python备份目录及目录下的全部内容的实现方法
2016/06/12 Python
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
Python Pillow Image Invert
2019/01/22 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
2019/05/13 Python
如何用Python来理一理红楼梦里的那些关系
2019/08/14 Python
django创建超级用户时指定添加其它字段方式
2020/05/14 Python
Python自动化办公Excel模块openpyxl原理及用法解析
2020/11/05 Python
python+appium+yaml移动端自动化测试框架实现详解
2020/11/24 Python
英国排名第一的餐具品牌:Denby Pottery
2019/11/01 全球购物
毕业生物理教师求职信
2013/10/17 职场文书
2014年学雷锋活动总结
2014/06/26 职场文书
群众路线教育实践活动调研报告
2014/11/03 职场文书
销售经理工作检讨书
2015/02/19 职场文书
升学宴家长致辞
2015/07/27 职场文书
2016大学生暑期社会实践心得体会
2016/01/14 职场文书