iscroll 4.0 滚动(水平和垂直)

1、概述

   iscroll 专注于页面滚动js。Iscroll滚动做的挺好,特别是针对手机网页(android、iphone)正好弥补手动滑屏的遗缺,而今研究一番,把代码贴出来,供大家参考。

2、iscroll使用说明

  初始化iScroll

 wrapperhour//标识要滚动的div对应ID
 iScroll myhourScroll = new iScroll('wrapperhour', {snap: 'li',//一次滚动单位limomentum: false,hScrollbar: false,//水平滚动条是否显示,true显示,false隐藏vScrollbar: false,//垂直滚动条是否显示,true显示,false隐藏onScrollEnd: //滚动停止回调函数
        function () 
{
//处理自己的逻辑代码if (!hourisfirst){var ChangeTemplet = (this.currPageY);//currPageY垂直当前坐标或者叫单元数if (ChangeTemplet > 23)ChangeTemplet = 23 $("#btnhour").val(ChangeTemplet);$("#lbhour").text(ChangeTemplet);var currobject = $("#hourlist").children()[ChangeTemplet + 1];$(currobject).attr("class", "timeselectncl");$(currobject).siblings().each(function () { $(this).attr("class", "timeunselectclass"); });}else {hourisfirst = false;}}});
//初始化调用iscroll代码
document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false); document.addEventListener('DOMContentLoaded', loaded, false);
//滚动到当前初始化的值
myhourScroll.scrollToElement("li:nth-child(" + hour + ")", 300);

 

3、水平滚动

主要分析css,利用到的关键是css position这个属性,可以参考查看potioin设置

 

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0">
<title>家庭成员</title>
<style type="text/css">.mfpiccontext2{position: absolute;z-index: 2;width:100%;top:3.2em; padding:15px 0px; text-align:center;}.mfpiccontext2 ul {width: 40em;overflow: hidden;float: left;}.mfpiccontext2 li{ float:left; width:5em; text-align:center;}.mfpiccontext2 li img{ width:85%; border:1px solid #f78320; border-radius:38px;}
</style><script src="jscript/jquery-1.11.2.min.js"></script><script src="jscript/iscroll.js"></script><script type="text/javascript">        var myScroll;function loaded() {myScroll = new iScroll('wrapper');}document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);document.addEventListener('DOMContentLoaded', loaded, false);</script>
</head><body><div class="picadddivtitle">滑动选择头像</div><div class="mfacontentdiv"><div class=" mfpiccontext2" id="wrapper"><ul><li><img src="images/ompic.png"/></li><li><img src="images/ompic.png"/></li><li><img src="images/ompic.png"/></li><li><img src="images/ompic.png"/></li><li><img src="images/ompic.png"/></li><li><img src="images/ompic.png"/></li><li><img src="images/ompic.png"/></li><li><img src="images/ompic.png"/></li></ul></div></div>   
</body>
</html>

4、垂直滚动

.wrapper {position: absolute;top: 14em;height: 6em;left: 0;right: 0;overflow-y: scroll;overflow-x: hidden;z-index: 5;}.ultime li {text-align: center;font-size: 1em;height: 2em;display: block;line-height: 2.0em;width: 4em;}<div class="wrapper">        <div class="timesetdiv" id="wrapperhour" style="overflow: hidden;">                        <ul id="hourlist" class="ultime ultimeright "><li></li><li class="timeunselectclass">00</li> <li class="timeunselectclass">01</li> <li class="timeunselectclass">02</li> <li class="timeunselectclass">03</li> <li class="timeunselectclass">04</li> <li class="timeunselectclass">05</li> <li class="timeunselectclass">06</li> <li class="timeunselectclass">07</li> <li class="timeunselectclass">08</li> <li class="timeunselectclass">09</li> <li class="timeselectncl">10</li> <li class="timeunselectclass">11</li> <li class="timeunselectclass">12</li> </ul>            </div>
<div//初始化小时、分钟滚动条
$loadHourMinuteData = function (hour, minute) {hour = hour + 1;minute = minute + 1;myhourScroll = new iScroll('wrapperhour', {snap: 'li',momentum: false,hScrollbar: false,vScrollbar: true,onScrollEnd: function () {if (!hourisfirst){var ChangeTemplet = (this.currPageY);if (ChangeTemplet > 23)ChangeTemplet = 23            $("#btnhour").val(ChangeTemplet);$("#lbhour").text(ChangeTemplet);var currobject = $("#hourlist").children()[ChangeTemplet + 1];$(currobject).attr("class", "timeselectncl");$(currobject).siblings().each(function () { $(this).attr("class", "timeunselectclass"); });}else {hourisfirst = false;}}});myminuteScroll = new iScroll('wrapperminute', {snap: 'li',momentum: false,hScrollbar: false,vScrollbar: false,onScrollEnd: function () {if (!minuteisfirst) {var ChangeTemplet = (this.currPageY);if (ChangeTemplet > 59)ChangeTemplet = 59$("#btnmiute").val(ChangeTemplet);$("#lbminute").text(ChangeTemplet)var currobject = $("#minutelist").children()[ChangeTemplet + 1];//console.log(currobject);$(currobject).attr("class", "timeselectncl");$(currobject).siblings().each(function () { $(this).attr("class", "timeunselectclass"); });}else {minuteisfirst = false;}}});myhourScroll.scrollToElement("li:nth-child(" + hour + ")", 300);myminuteScroll.scrollToElement("li:nth-child(" + minute + ")", 300);
}  

 代码分析,灵活运用

转载于:https://www.cnblogs.com/xibei666/p/5076763.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/272552.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

布法罗博士计算机专业回国人员,四名UW学生参加爱达荷州国家实验室的实习计划...

中游石油和天然气运营正日益面临代价高昂&#xff0c;受到严格审查的事件&#xff0c;这些事件源于老化(泄漏和爆炸)&#xff0c;自然事件(洪水&#xff0c;地震活动和极端天气)以及网络入侵和攻击。解决这些问题的一种方法涉及使用集成的智能监控系统或安全嵌入式智能(SEI)。怀…

学会拐弯,才是人生大智慧(深度好文)

人生天地间&#xff0c;路路九曲弯&#xff0c;从来没有笔直的。水能直至大海&#xff0c;就是因为它巧妙地避开所有障碍&#xff0c;不断拐弯前行。许多聪明人没能走上成功之路&#xff0c;不少是因为撞了南墙不回头。人生路上难免会遇到困难&#xff0c;拐个弯&#xff0c;绕…

excel列显示形式互换(字母与数字)

以office2007为例&#xff1a; excel选项》公式》使用公式下的R1C1引用样式 打上钩显示形式为数字&#xff0c;不打钩显示形式为字母 转载于:https://www.cnblogs.com/lianrenjujishou/p/5079776.html

计算机考试题操作题答案,全国计算机等级考试模拟题一(带操作题及答案)

一、选择题1. 数据的存储结构是指( )。A&#xff0e;数据所占的存储空间 B&#xff0e;数据的逻辑结构在计算机中的存放形式 C&#xff0e;数据在计算机中的顺序存储方式 D&#xff0e;存储在计算机外存中的数据 B。【解析】数据的存储结构&#xff0c;又称为数据的物理结构&am…

数据库的那些事(全是干货)

谈到数据库&#xff0c;大家第一想法就是怎么去优化&#xff0c;怎么让查询操作更快。我认为最好的方式就是从开始数据库设计的时候就要尽量考虑周全。如果不幸是个老项目&#xff0c;就得从优化入手了。接下就从设计和优化谈一下我的一些认识和经验。1&#xff1a;数据库的设计…

Library not loaded: @rpath/libswiftCore.dylib

解决方法&#xff1a; 转载于:https://www.cnblogs.com/penger/p/5080581.html

计算机组成原理课程设计a,计算机组成原理课程设计报告.doc

计算机组成原理课程设计报告.doc (13页)本资源提供全文预览&#xff0c;点击全文预览即可全文预览,如果喜欢文档就下载吧&#xff0c;查找使用更方便哦&#xff01;9.90 积分&#xfeff;计算机组成原理课程设计报告实验项目&#xff1a;1、设计一个具有带进位加法和立即数寻址…

MongoDB学习笔记三:查询

MongoDB中使用find来进行查询。查询就是返回一个集合中文档的子集&#xff0c;子集合的范围从0个文档到整个集合。find的第一个参数决定了要返回哪些文档&#xff0c;其形式也是一个文档&#xff0c;说明要执行的查询细节。空的查询文档{}会匹配集合的全部内容。要是不指定查询…

计算机基础 课程简介,课程简介及计算机基础知识课件.ppt

文档介绍&#xff1a;C语言程序设计主讲教师:王伟****************qtc.课程简介:课程类别:专业计划学时:644学时/周16周课程学分:4课程学****结束后要求达到的要求掌握C语言的基础知识能在TurboC和VC的环境中设计程序实现解决小规模问题上课要求:不迟到、不早退,有事和身体原因…

困扰程序员的30种软件开发问题,你是否时曾相识?

我相信许多web开发人员和软件工程师在编程中都会遇到困难&#xff0c;而事后回想起来&#xff0c;还会觉得很好笑。1、我不知道该删掉还是重写回归曾经写的源代码&#xff0c;总有一种想要重新返工的冲动&#xff0c;逻辑性差&#xff0c;冗余代码多&#xff0c;让人难以理解。…

SQl 作业方面(转)

企业管理器 --管理 --SQL Server代理 --右键作业 --新建作业 --"常规"项中输入作业名称 --"步骤"项 --新建 --"步骤名"中输入步骤名 --"类型"中选择"Transact-SQL 脚本(TSQL)" --"数据库"选择执行命令的数据库 --…

燕山大学计算机专业研究生怎么样,求助大家!重庆邮电大学计算机专业的研究生值得一读吗?...

求助大家&#xff01;重庆邮电大学计算机专业的研究生值得一读吗&#xff1f; 魅力前线 yanshandaxue2008-4-22 1 / 13 aiyabukaoyan2008-4-22 16:28求助大家&#xff01;重庆邮电大学计算机专业的研究生值得一读吗&#xff1f; 云南大学 yanshandaxue2008-4-22 1 / 13 每天一点…

有哪些新手程序员不知道的小技巧?

1.重构是程序员的主力技能。2.工作日志能提升脑容量。3.先用profiler调查&#xff0c;才有脸谈优化。4.注释贵精不贵多。杜绝大姨妈般的“例注”。漫山遍野的碎碎念注释&#xff0c;实际就是背景噪音。5.普通程序员google超级程序员。6.单元测试总是合算的。7.不要先写框架再写…

Bezier曲线

1. 学习网址 http://give.zju.edu.cn/cgcourse/new/book/8.2.htm转载于:https://www.cnblogs.com/icmzn/p/5082154.html

绝地求生登录计算机需要授权,绝地求生国服第三方授权登录异常解决方法 绝地求生国服授权登录错误怎么办...

近日&#xff0c;Steam第三方授权登录发生异常&#xff0c;导致所有需要Steam账号绑定登录的网站都出现登录错误&#xff0c;下面就为大家带来绝地求生国服第三方授权登录异常解决方法。绝地求生国服第三方授权登录异常解决方法老兵登机活动绑定公告亲爱的老兵们&#xff1a;今…

USE平台构件属性无法显示的一种解决办法

国开行USE平台&#xff0c;构件属性无法完整显示&#xff0c;是因为ADSafe&#xff08;净网大师&#xff09;的拦截。关闭掉净网大师就OK了。转载于:https://www.cnblogs.com/helloIT/articles/5082188.html

SQL Server索引怎么用

什么是索引拿汉语字典的目录页&#xff08;索引&#xff09;打比方&#xff1a;正如汉语字典中的汉字按页存放一样&#xff0c;SQL Server中的数据记录也是按页存放的&#xff0c;每页容量一般为4K 。为了加快查找的速度&#xff0c;汉语字&#xff08;词&#xff09;典一般都有…

EF 实现自定义数据库字符串

1、EF模板生成继承DbContext的类文件重新建一个部分类文件避免每次生成实体都会覆盖掉。2、重新构造调用数据库连接字符串的函数VS模板生成示例&#xff1a;public Test_DBEntities(): base("nameTest_DBEntities"){} 重写函数public Test_DBEntities(string conn…

函数及自定义函数

SQL Server中的函数&#xff08;字符串函数&#xff0c;日期函数&#xff0c;数学函数&#xff0c;系统函数&#xff09; 字符串函数&#xff08;用于控制返回给用户的字符串&#xff09; 1.charindex 寻找一个指定的字符串在另一个字符串中的起始位置 select charindex (JB…

链表定义、链表的插入、链表的删除、链表的查找

链表的定义 链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。它可以根据需要开辟内存单元。链表有一个“头指针”变量&#xff0c;以head表示&#xff0c;它存放一个地址。该地址指向一个元素。链表中每一个元素称为“结点”&#xff0c;每个结点都应包括两…