jquery实现页面百叶窗走马灯式翻滚显示效果的方法

本文实例讲述了jquery实现页面百叶窗走马灯式翻滚显示效果方法分享给大家供大家参考。具体如下:

1. 这里的代码需要jquery1.3以上的支持,如下所示:

代码如下:
=(maxRnum-1)){//少卷1次 clearInterval(rVal); arg.scrollTop(arg.scrollTop()+h-maxRh*(maxRnum-1));//最后1次修正卷动值 //移动第一个元素到最后 var NowN=arg.children(n); NowN.eq(NowN.length-1).after(NowN.eq(0)); //第一个位置空出后需要通过倒卷修正回来 arg.scrollTop(-h); }; },vLimit); }; var fnRollArr=function(arg){//对数组中的对象逐一启动卷动 var out=setInterval(function(){ fnRollFirst(arg.shift()); if(!arg.length){ clearInterval(out); }; },rt); }; var fnRoll=function(){//获得需要逐个卷动的对象集合 var arr=new Array(); e.children(o).each(function(){ var rn=$(this).children(n); if(rn.length>1){ arr.push($(this)); }; }); setInterval(function(){ fnRollArr(arr.slice(0)); },t); }; var fnLay=function(){//布局页面 h=en.height(); var nu=Math.ceil(en.length/l); var u=$("<"+o+">ottom":"15px"}); for(var i=0;i1){ fnLay(); maxRh=Math.ceil(h/maxRnum); fnRoll(); }; }; var fnStart= function(arg){//初始化显示方式 e=arg; en = e.children(n); en.show(); if(en.length>l){ fnMain(); }else{ return false; }; }; return { setLine : function(num){//设置要分成多少行来卷动 (!isNaN(num) && num>0)?l=num:""; return this; }, setTime : function(num){//卷动间隔时间:毫秒 (!isNaN(num) && num>0)?t=num:""; return this; }, startRoll : function(){//启动卷动 fnStart(this); } }; } )(jQuery));
2. 页面可以是这样子
代码如下:

希望本文所述对大家的jQuery程序设计有所帮助。

相关文章

jQuery表单验证提交:前台验证一(图文+视频)
jQuery表单验证提交:前台验证二(图文+视频)
jQuery如何实时监听获取input输入框的值
JQuery怎么判断元素是否存在
jQuery如何实现定时重定向
jquery如何获取复选框选中的值