一个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第三课 修改元素属性及内容的代码
Mar 14 Javascript
javascript中的取反再取反~~没有意义
Apr 06 Javascript
中文输入法不触发onkeyup事件的解决办法
Jul 09 Javascript
Javascript MVC框架Backbone.js详解
Sep 18 Javascript
jQuery EasyUI datagrid实现本地分页的方法
Feb 13 Javascript
浅谈javascript中的instanceof和typeof
Feb 27 Javascript
js仿腾讯QQ的web登陆界面
Aug 19 Javascript
WEB前端实现裁剪上传图片功能
Oct 17 Javascript
jquery submit()不能提交表单的解决方法
Apr 24 jQuery
Vue项目全局配置页面缓存之按需读取缓存的实现详解
Aug 01 Javascript
Vue的状态管理vuex使用方法详解
Feb 05 Javascript
Vue+Element自定义纵向表格表头教程
Oct 26 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
PHP中调用JAVA
2006/10/09 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
2016/09/21 PHP
OAuth认证协议中的HMACSHA1加密算法(实例)
2017/10/25 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
详解Laravel服务容器的绑定与解析
2019/11/05 PHP
js修改table中Td的值(定义td的单击事件)
2013/01/10 Javascript
js特效,页面下雪的小例子
2013/06/17 Javascript
jquery遍历数组与筛选数组的方法
2013/11/05 Javascript
jquery实现弹出层登录和全屏层注册特效
2015/08/28 Javascript
再谈JavaScript异步编程
2016/01/27 Javascript
原生JS实现网络彩票投注效果
2016/09/25 Javascript
微信小程序前端源码逻辑和工作流
2016/09/25 Javascript
js操作浏览器的参数方法
2017/01/21 Javascript
使用Vue自定义数字键盘组件(体验度极好)
2017/12/19 Javascript
Vue父子组件双向绑定传值的实现方法
2018/07/31 Javascript
JavaScript中import用法总结
2019/01/20 Javascript
bootstrap datepicker的基本使用教程
2019/07/09 Javascript
javascript面向对象三大特征之继承实例详解
2019/07/24 Javascript
vue项目打包后提交到git上为什么没有dist这个文件的解决方法
2020/09/16 Javascript
Python全局变量操作详解
2015/04/14 Python
详解python之多进程和进程池(Processing库)
2017/06/09 Python
python中使用iterrows()对dataframe进行遍历的实例
2018/06/09 Python
python TKinter获取文本框内容的方法
2018/10/11 Python
python五子棋游戏的设计与实现
2019/06/18 Python
Python3 sys.argv[ ]用法详解
2019/10/24 Python
Python 虚拟环境工作原理解析
2020/12/24 Python
详解基于 Canvas 手撸一个六边形能力图
2019/09/02 HTML / CSS
html5使用canvas压缩图片的示例代码
2018/09/11 HTML / CSS
托管代码(Managed Code)和非托管代码(Unmanaged Code)有什么区别
2014/09/29 面试题
艺校音乐专业自我鉴定范文
2014/03/01 职场文书
青安岗事迹材料
2014/05/14 职场文书
保护地球的标语
2014/06/17 职场文书
行政文员实习自我鉴定范文
2014/09/14 职场文书
法人授权委托书样本
2014/09/19 职场文书
城管年度个人总结
2015/02/28 职场文书
小学生优秀作文范文(六篇)
2019/07/10 职场文书