位置: 编程技术 - 正文

学习使用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控制台输出)

  • 既简易计税又一般计税的进项专票可以抵扣吗
  • 车船税减免税优惠政策
  • 个人所得税劳务报酬范围
  • 哪些税不用通过应交税费
  • 中华人民共和国宪法
  • 物业费计入哪里
  • 合法的扣税凭证图片
  • 装修未付款的会计分录
  • 收到费用怎么写分录
  • 当月没有认证的发票要勾选吗
  • 营改增后工业企业税率是多少?
  • 资产负债表是累计记账吗
  • 如何冲销账面上的资金
  • 季报资产负债表和利润表的勾稽关系
  • 限售股转让所得
  • 员工受伤报销
  • 税务局收到企业发票
  • 汇算清缴后需要退税如何操作?
  • 用友加密狗可以拔下来么
  • 销售原材料会计分录,款项已收
  • mac电脑command键快捷设置
  • mac复制文件路径后怎么粘贴
  • 通行费怎么认证
  • 交罚金怎么交
  • 车船税的会计分录怎么写
  • win10锁屏壁纸自动更新
  • 绝地求生闪退怎么解决win10
  • 王者荣耀中廉颇是哪一个族的族长
  • 深度科技win10
  • 瓦尔德内尔精彩
  • 接受赠品的账务处理流程
  • 养老金领取怎么算他的领取金额
  • 手把手教你暴力破解wifi密码
  • 港口机场铁路
  • thinkphp删除数据
  • chat form
  • 查补的增值税账务处理
  • 前端笔记软件
  • echarts api文档
  • 用css画一个扇形
  • layui框架模板
  • phpcms文档
  • phpcms怎么用
  • 企业所得税申报更正怎么操作
  • 总公司如何成立子公司
  • 小微企业的所得税税率是多少
  • 设计费可以抵扣进项吗
  • 个人生产经营所得范围
  • 免征增值税政策的政策有哪些?
  • 金蝶结转销售成本
  • 金银首饰以旧换新会计处理
  • 小额贷款在银行需要什么条件
  • 安置房买卖过户流程
  • 减资步骤
  • 固定资产折旧的影响因素
  • 土地发票可以抵扣吗
  • sql server2019还原数据库
  • mysql 连续日期
  • win7怎么删除桌面图标
  • windows vista界面
  • xp系统修改文件类型
  • ubuntu操作系统入门
  • mac修改用户名称
  • 装win7ahci
  • 怎么关闭获取手机信息
  • linux系统磁盘管理的主要内容
  • windows屏幕上有多个窗口时
  • windows10右键菜单
  • 游戏编程设计模拟软件
  • angularjs表格控件
  • sqlite数据库修改及升级
  • css全局声明
  • 没有实例化是什么意思
  • jQuery实现ToolTip元素定位显示功能示例
  • shell脚本识别十六进制数
  • 讲解JavaScript中for...in语句的使用方法
  • 小米电脑安装ubuntu
  • 基础的十进制按什么来算
  • 通用机油防伪查询
  • 广西定额发票查询入口官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设