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

前端之家收集整理的这篇文章主要介绍了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+">1){ 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相关文章