位置: 编程技术 - 正文

学习使用jquery iScroll.js移动端滚动条插件(使用jquery实现的项目)

编辑:rootadmin

推荐整理分享学习使用jquery iScroll.js移动端滚动条插件(使用jquery实现的项目),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery用法,使用jquery实现的项目,使用jquery实现的项目,熟练使用jquery,熟练使用jquery,jquery使用教程,使用jquery的步骤,jquery使用教程,内容如对您有帮助,希望把文章链接给更多的朋友!

大家在日常工作中最常用的插件是什么,jQurey?Lazyload?但是这些都是在PC端,但是在移动端最常用的插件莫过于iScroll了,iScroll到底是什么东西,应该怎么用?iScroll是个很强大的插件,我也只是略懂皮毛,这里我们简单的介绍一下。iScroll的产生:

iScroll的产生完全是因为移动版webkit浏览器,例如在iPhone,Android 的移动设备上。iScroll的使用方法:

iScroll的原理是外层有一个溢出隐藏(overflow:hidden;)的DOM,然后这个区域内的第一个DOM结构会被实例化,其包裹的内容可以纵向或者横向的滚动,所以在使用iScroll的时候,滚动元素要尽量的简单,减少DOM个数,减少嵌套,因为DOM结构越是复杂iScroll运行起来就越是吃力,有可能会造成某些节点显示不正常的情况。 所以,推荐使用的DOM结构如下:

注意:再次重申,只有wrapper里的第一个子元素(ul)才可以被实例化滚动,并且要结合外层的DOM(wrapper)才能实现滚动。如果 wrapper中有多个ul怎么办?很简单,记住那句话,只有wrapper里的第一个子元素(ul)才可以被实例化滚动:

学习使用jquery iScroll.js移动端滚动条插件(使用jquery实现的项目)

看到了吧,只有first会被实例化。 注意:这里第一个DOM结构的ID(first)可以不写,我只是为了方便大家识别才写了个ID,但是最外层的ID(wrapper)一定要写,因为在JS实例化的时候需要填写这个ID:

iScroll应该如何实例化:

既然说道了实例化,我们应该在什么时候实例化?据说实例化的方法有很多,但是我没用过,我只说一种:(1)在HTML(uw3c.html)页面底部(body之后html之前)加载iscroll.js与当前页面的uw3c.js,这样能确保HTML的DOM结构能加载出来。(2)在JS插入页面DOM结构和数据之前实例化iScroll,也就是在JS的最开始实例化,因为之后可能会使用JS来插入DOM或者数据,这样以来能确保在插入数据之前iScroll已经实例化了。

y, time, relative)方法:传入4个参数:X轴滚动距离,Y轴滚动距离,效果时间,是否相对当前位置。所以例如:

(2)refresh()方法:在DOM结构发生改变之后,需要刷新iScroll,否则滚动插件会实例化的不准确:

(3)onPosChange,有没有一个方法能返回位置的变化?你可以查询一下自己所用的iScroll中有没有onPosChange方法:

(4)onScrollEnd:滚动结束时执行的事件,如果想在滚动结束时出发摸个事件,这个方法就拍上用处了:

(5)onRefresh:在DOM结构发生改变之后,需要刷新iScroll,否则滚动插件会实例化的不准确,onRefresh是刷新完iScroll会执行的方法。(6)onBeforeScrollStart:开始滚动前的时间回调,默认是阻止浏览器默认行为 。(7)onScrollStart:开始滚动的回调。(8)onBeforeScrollMove:在内容移动前的回调。(9)onScrollMove:内容移动的回调。()onBeforeScrollEnd:在滚动结束前的回调。()onTouchEnd:手离开屏幕后的回调。()onDestroy:销毁实例的回调。

标签: 使用jquery实现的项目

本文链接地址:https://www.jiuchutong.com/biancheng/383020.html 转载请保留说明!

上一篇:jQuery iScroll.js 移动端滚动条美化插件第1/5页

下一篇:jQuery实现控制文字内容溢出用省略号(…)表示的方法(jquery控制台输出)

  • 农产品加工企业怎样申请营业执照?
  • 非居民个人利息所得个税税率
  • 报销差旅费的进项税怎么申报
  • 建筑企业结转成本怎么算
  • 研发费用直接计入成本吗
  • 个人独资核定征收和查账征收的区别
  • 待摊费用可以转入固定资产吗
  • 加油站的成品油许可证变更过后有什么风险
  • 应收账款计提坏账后收回
  • 个税手续费返还会计分录
  • 销项税没有进项税多
  • 无法收回的款项怎么记账
  • 普通发票冲红的限制几张以上
  • 互联网税务行动计划五大板块
  • 收到住房补贴怎么做账
  • 工程项目处理废旧钢材怎么入账的
  • 增值税小规模纳税人优惠政策
  • 应用程序错误0x000000
  • 通用pe工具箱安装教程
  • php中数组的概念
  • 二手车增值税专用发票税率
  • 存出投资款现金流量表选什么
  • 本地连接没有了怎么恢复
  • linux怎么用微信
  • php str函数
  • 劳务公司怎么做进项
  • bearshare.exe进程安全吗 bearshare是什么进程
  • 增值税发票红字信息表
  • gws.exe是啥
  • 最小的3g无线路由器型号
  • 2021发票勾选认证
  • 小茴香的栽培技术
  • 软件开发企业进项税额抵扣
  • 用gpu运行python
  • 新准则土地使用权计入固定资产还是无形资产
  • python 量化
  • ai作画
  • 固定资产报废会计科目处理
  • 汽车以旧换新怎么操作
  • 为etc充值
  • phpcms默认密码
  • 资金结存属于什么会计科目
  • 销售人员的工资属于什么会计科目
  • PostgreSQL 安装和简单使用第1/2页
  • 多计提的个人所得税退给员工怎么处理
  • 残保金中上年在职职工工资总额
  • 零余额帐户如何转出
  • 申请国家知识产权的条件
  • 汇款退款
  • 凭证过账的步骤
  • 货款还没收到有违法所得吗
  • 财务费用范畴
  • 预缴税款的会计处理
  • 总分类账户与明细分类账户是对账户按照其
  • 会计一般用什么软件
  • sql server的相关技术知识
  • sql忽略null
  • linux/mac安装mysql忘记密码的解决办法
  • mysql的多表查询语句
  • 清空数据库中所有表的数据
  • 快启动U盘怎么进去
  • linux ubuntu安装教程
  • win8安装win10驱动
  • macos finder的应用程序列表在哪里
  • centos更改文件所有者和组
  • win7系统为什么玩不了游戏
  • win10下安装office2007
  • win101909的02累积更新
  • linux 命令连接
  • linux清除ssh登录记录
  • unity加载gif
  • GLSL Tessellation Shader的编程入门介绍
  • javascript如何定义变量
  • css ie6 ie7 ff的CSS hack使用技巧
  • 深入理解javascript特性.pdf
  • jquery 列表控件
  • 税务局与稽查局哪个好
  • 残疾人买车可以减免购置税吗
  • 如何查询甘肃省志愿录取状态
  • 新郑市税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设