一个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给图片添加鼠标经过时的边框效果
Nov 12 Javascript
js判断60秒以及倒计时示例代码
Jan 24 Javascript
教你如何在 Javascript 文件里使用 .Net MVC Razor 语法
Jul 23 Javascript
JavaScript中用sort()方法对数组元素进行排序的操作
Jun 09 Javascript
Angular Js文件上传之form-data
Aug 28 Javascript
jQuery实现的淡入淡出二级菜单效果代码
Sep 15 Javascript
seajs加载jquery时提示$ is not a function该怎么解决
Oct 23 Javascript
JavaScript如何实现图片懒加载(lazyload) 提高用户体验(增强版)
Nov 30 Javascript
vue+elementUI 复杂表单的验证、数据提交方案问题
Jun 24 Javascript
js之切换全屏和退出全屏实现代码实例
Sep 09 Javascript
layer 关闭指定弹出层的例子
Sep 25 Javascript
js实现简单贪吃蛇游戏
May 15 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与ASP
2006/10/09 PHP
PHP 源代码压缩小工具
2009/12/22 PHP
php expects parameter 1 to be resource, array given 错误
2011/03/23 PHP
php中通过curl模拟登陆discuz论坛的实现代码
2012/02/16 PHP
PHP+APACHE实现网址伪静态
2015/02/22 PHP
PHP实现CSV文件的导入和导出类
2015/03/24 PHP
php 生成加密公钥加密私钥实例详解
2017/06/16 PHP
flexigrid 类似ext grid的JS表格代码
2010/07/17 Javascript
js 实现 input type=&quot;file&quot; 文件上传示例代码
2013/08/07 Javascript
jQuery中的pushStack实现原理和应用实例
2015/02/03 Javascript
深入理解JavaScript系列(42):设计模式之原型模式详解
2015/03/04 Javascript
jQuery实现移动端滑块拖动选择数字效果
2015/12/24 Javascript
浅谈js基本数据类型和typeof
2016/08/09 Javascript
connection reset by peer问题总结及解决方案
2016/10/21 Javascript
jQuery实现的checkbox级联选择下拉菜单效果示例
2016/12/26 Javascript
原生JS实现网页手机音乐播放器 歌词同步播放的示例
2018/02/02 Javascript
nodejs微信扫码支付功能实现
2018/02/17 NodeJs
基于layui内置模块(element常用元素的操作)
2019/09/20 Javascript
[48:52]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第一局
2016/02/25 DOTA
python类和函数中使用静态变量的方法
2015/05/09 Python
Python找出文件中使用率最高的汉字实例详解
2015/06/03 Python
Python标准模块--ContextManager上下文管理器的具体用法
2017/11/27 Python
django解决跨域请求的问题
2018/11/11 Python
解决Pycharm界面的子窗口不见了的问题
2019/01/17 Python
在Python函数中输入任意数量参数的实例
2019/07/16 Python
Python 点击指定位置验证码破解的实现代码
2019/09/11 Python
Python实现PyPDF2处理PDF文件的方法示例
2019/09/25 Python
python根据时间获取周数代码实例
2019/09/30 Python
python 已知平行四边形三个点,求第四个点的案例
2020/04/12 Python
pycharm 添加解释器的方法步骤
2020/08/31 Python
static全局变量与普通的全局变量有什么区别
2014/05/27 面试题
教师自我评价范例
2013/09/24 职场文书
实习生自我鉴定
2013/12/12 职场文书
2014全年工作总结
2014/11/27 职场文书
高二数学教学反思
2016/02/18 职场文书
2019公司借款合同范本2篇!
2019/07/24 职场文书