一个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 相关文章推荐
基于jquery ajax 用户无刷新登录方法详解
Apr 28 Javascript
关于ExtJS4.1:快捷键支持的问题
Apr 24 Javascript
兼容主流浏览器的jQuery+CSS 实现遮罩层的简单代码
Oct 14 Javascript
jquery判断密码强度的验证代码
Apr 22 Javascript
jQuery调用Webservice传递json数组的方法
Aug 06 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
Dec 23 Javascript
基于Vue.js实现tab滑块效果
Jul 23 Javascript
VUE DOM加载后执行自定义事件的方法
Sep 07 Javascript
微信小程序文章详情功能完整实例
Jun 03 Javascript
微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现
Jul 22 Javascript
vue render函数动态加载img的src路径操作
Oct 26 Javascript
浅谈TypeScript 索引签名的理解
Oct 16 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
如何冲泡挂耳包咖啡?技巧是什么
2021/03/04 冲泡冲煮
解析thinkphp中的M()与D()方法的区别
2013/06/22 PHP
PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
2014/08/18 PHP
PHP中iconv函数转码时截断字符问题的解决方法
2015/01/21 PHP
php通过curl添加cookie伪造登陆抓取数据的方法
2016/04/02 PHP
PHP实现对文件锁进行加锁、解锁操作的方法
2017/07/04 PHP
PHP重载基础知识回顾
2020/09/10 PHP
点击文章内容处弹出页面代码
2009/10/01 Javascript
关于JavaScript数组你所不知道的3件事
2016/08/24 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
2016/09/22 Javascript
AngularJS打开页面隐藏显示表达式用法示例
2016/12/25 Javascript
JavaScript获取短信验证码(周期性)
2016/12/29 Javascript
js仿京东轮播效果 选项卡套选项卡使用
2017/01/12 Javascript
JS仿Base.js实现的继承示例
2017/04/07 Javascript
解决layui中的form表单与button的点击事件冲突问题
2018/08/15 Javascript
vue-cli脚手架build目录下utils.js工具配置文件详解
2018/09/14 Javascript
Node批量爬取头条视频并保存方法
2018/09/20 Javascript
修改layui的后台模板的左侧导航栏可以伸缩的方法
2019/09/10 Javascript
原生js实现放大镜组件
2021/01/22 Javascript
Python中单例模式总结
2018/02/20 Python
Python二进制串转换为通用字符串的方法
2018/07/23 Python
python async with和async for的使用
2019/06/20 Python
python之信息加密题目详解
2019/06/26 Python
python 中如何获取列表的索引
2019/07/02 Python
Python常见反爬虫机制解决方案
2020/06/01 Python
PyCharm 光标变成黑块的解决方式
2021/02/06 Python
Python的collections模块真的很好用
2021/03/01 Python
越南综合购物网站:Lazada越南
2019/06/10 全球购物
中学教师自我鉴定
2014/02/07 职场文书
开学典礼感言
2014/02/16 职场文书
技术支持岗位职责
2015/02/13 职场文书
个人工作违纪检讨书
2015/05/05 职场文书
信息技术国培研修日志
2015/11/13 职场文书
大学组织委员竞选稿
2015/11/21 职场文书
二年级作文之动物作文
2019/11/13 职场文书
在 HTML 页面中使用 React的场景分析
2022/01/18 Javascript