jquery竖向走马灯_jquery实现页面百叶窗走马灯式翻滚显示效果的方法_jquery
本文实例讲述了jquery实现页面百叶窗走马灯式翻滚显示效果的方法。分享给大家供大家参考。具体如下:
1. 这里的代码需要jquery1.3以上的支持,如下所示:
代码如下:
jQuery.fn.extend((
function($){
var l = 4,//卷动行数
t=5000,//卷动完一次后,隔多长时间下次开始卷动
rt=500,//每个n卷动过去的耗时
n="li",//默认的卷动对象内包含的要卷动的HTML标记
o="ul",//如果卷动时,启用的包裹卷动元素的HTML标记
e,//调用对象
en,//调用对象内所有的要卷动的对象集合
h;//卷动行高度
var vLimit=80;//比视觉极限0.1s还小点
var maxRnum=Math.ceil(rt/vLimit);//最大卷动次数
var maxRh=0;//每次卷动高度
var fnRollFirst=function(arg){//将arg向上卷1个n,完成之后将第1个n移动到最后一个位置
var rCount=0;//卷动次数纪录
var rVal=setInterval(function(){//每隔vLimit循环一次,共循环maxRnum-1次
rCount++;
arg.scrollTop(arg.scrollTop()+maxRh);
if(rCount>=(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+">");
u.css({"overflow":"hidden","height":h+"px","margin-bottom":"15px"});
for(var i=0;i
en.slice(nu*i,nu*(i+1)).wrapAll(u);
};
};
var fnMain=function(){//卷动主方法
if(maxRnum>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. 页面可以是这样子
代码如下:
李飞正在申请成为经验达人
李飞已向职场专题《我是个亚太人呀亚太人》投稿
董川民已成功购买职场专题《我是个亚太人呀亚太人》
李飞对《我是个亚太人呀亚太人》的解决方案又卖出一次
三内里奥回答了大飞的提问
人生感悟及处事技巧人生感悟?
三内里奥回答了大飞的提问
人生感悟及处事技巧人生感悟?
李飞向职场专题《我是个亚太人呀亚太人》的投稿已通过审核,获得1元奖励。
三内里奥回答了大飞的提问
人生感悟及处事技巧人生感悟?
三内里奥评论经验:
人生感悟及处事技巧人生感悟及处事
三内里奥回答了大飞的提问
人生感悟及处事技巧人生感悟?
三内里奥回答了大飞的提问
人生感悟及处事技巧人生感悟?
三内里奥回答了大飞的提问
人生感悟及处事技巧人生感悟?
三内里奥回答了大飞的提问
人生感悟及处事技巧人生感悟?
李飞已正式成为经验达人
三内里奥回答了大飞的提问
人生感悟及处事技巧人生感悟?
三内里奥评论经验:
人生感悟及处事技巧人生感悟及处事
三内里奥回答了大飞的提问
人生感悟及处事技巧人生感悟?
三内里奥回答了大飞的提问
人生感悟及处事技巧人生感悟?
三内里奥回答了大飞的提问
人生感悟及处事技巧人生感悟?
三内里奥回答了大飞的提问
人生感悟及处事技巧人生感悟?
李飞已邀请董川民成为经验达人
三内里奥回答了大飞的提问
人生感悟及处事技巧人生感悟?
三内里奥评论经验:
人生感悟及处事技巧人生感悟及处事
三内里奥回答了大飞的提问
人生感悟及处事技巧人生感悟?
三内里奥回答了大飞的提问
人生感悟及处事技巧人生感悟?
三内里奥回答了大飞的提问
人生感悟及处事技巧人生感悟?
三内里奥回答了大飞的提问
人生感悟及处事技巧人生感悟?
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
jquery竖向走马灯_jquery实现页面百叶窗走马灯式翻滚显示效果的方法_jquery相关推荐
- jquery 立体走马灯_jquery实现页面百叶窗走马灯式翻滚显示效果的方法
本文实例讲述了jquery实现页面百叶窗走马灯式翻滚显示效果的方法.分享给大家供大家参考.具体如下: 1. 这里的代码需要jquery1.3以上的支持,如下所示: jQuery.fn.extend(( ...
- jquery竖向走马灯_根本不用插件,实现jQuery横/纵向走马灯
走马灯这么基础的效果,没必要动用jQuery插件,jQuery本身就已经很强大了好么? 概述 首先构建一个静态的ul,然后通过jQuery的.animate()方法来控制ul的margin来实现滚动, ...
- jQuery加载一个html页面到指定的div里
一.jQuery加载一个html页面到指定的div里 把a.html里面的某一部份的内容加载到b.html的一个div里. 比如:加载a.html里面的<div id="row&quo ...
- 怎么在html显示已登录状态,jQuery Ajax 实现在html页面实时显示用户登录状态
当网站是全静态的html页面时,而又希望网站会员在登录之后并在所有页面头部显示登录状态,如用户名等,如果未登录就是未登录状态,下面给大家来分享实现的方法. 一.在html静态页面中加入div,并指定I ...
- ajax离开页面方法,jQuery中ajax调用当前页面方法
$.ajax({ type: 'POST', url: 'AddressManager.aspx/GetProvince',//AddressManager.aspx当前页面 data: '{cach ...
- C语言界面列表的滑动效果,jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)...
本文实例讲述了jQuery+ajax实现滚动到页面底部自动加载图文列表效果.分享给大家供大家参考,具体如下: /p> "http://www.w3.org/TR/xhtml1/DTD/ ...
- 使用jQuery跳转到指定页面
使用jQuery跳转到指定页面 js重定向 使用jQuery属性替换方法 js重定向 1.利用http的重定向来跳转 window.location.replace("http://www. ...
- 用ajax修改成功怎么返回页面,jquery操作ajax返回的页面元素
这两天工作不忙,正好从朋友那里拿到一个某个应用的开发文档,相关数据放在了mongodb里,自己电脑可以本地开启服务器然后通过给的借口来获取数据.由于这是一个比较大比较全的一个完整项目,也没有那么多经历 ...
- jquery粒子js特效背景页面内跳转
下载地址 jquery粒子特效网页背景+页面内跳转滚动的特效. dd:
最新文章
- Martin Fowler谈《重构HTML:改善Web应用的设计》
- HelloWorld !
- 数据中台应用实战50篇(一)-企业级数据中台的建设方法架构和技术栈
- VS2015一新建项目就出现未将对象引用设置到对象的实例怎么办?
- ltrim函数_MySQL|trim() 函数用法
- 45W快充没了?三星Galaxy Note10 Pro可能还是25W快充
- android蓝牙历史
- Nginx笔记总结十一:Nginx重写规则指南
- 深度学习|三维重建:R-MVSNet
- yacc和lex细节解答以及实现反向自动微分
- 毫米波雷达在人体传感器中的应用
- linux检测主机网络配置和状况的命令是,Linux常用网络状态测试命令
- 中央民族大学教授赵小兵:少数民族语言信息化关乎民众福祉,需要各界的更多支持...
- BUUCTF misc 专题(92)[XMAN2018排位赛]通行证
- 无法删除文件 数据错误 循环冗余检查
- 赛前采访里皮表示:希望队员用真心踢球。
- 在 html 中用加色法混合颜色,加色混合是()的混合
- drozer连接时出错,显示received an empty response from the agent
- 客户端禁止 cookie,session 还能用吗?
- Qt编写守护程序保证程序一直运行(开源)
热门文章
- Tomcat是什么。Tomcat入门介绍
- Reconstruction and Representation of 3D Objects with Radial Basis Functions 阅读笔记
- 震惊!人体润滑液(避孕套)居然能当导热硅脂用
- Python编辑excel里的文本框
- 教师工作量管理系统设计_关于学生信息管理系统数据库的课程设计
- [NAS] Synology (群晖) DSM同步数据到阿里云盘
- 东华大学 oj49——修理牛棚
- RestHighLevelClient
- 01-初步认识数据库管理系统测试题
- 财经类学校考研计算机,21考研,财经类性价比超高的院校推荐