位置: 编程技术 - 正文

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

  • 个人所得税申报操作流程2023
  • 企业消费税会计处理案例
  • 新公司成立需要刻哪些章
  • 申请生育津贴需要提供什么材料
  • 辅助生产车间最后结转到哪里
  • 发票是不是都一样
  • 工厂出租厂房税率
  • 应征增值税不含税销售额是什么意思
  • 利润表的税金及附加怎么得出来
  • 记账凭证的科目不会填
  • 资产处置损益的明细科目有哪些
  • 基础研究投入费用包含工资吗
  • 按键盘不起作用怎么办
  • 鼠标玩游戏飘怎么回事
  • gh树形数据是什么意思
  • 预交土地增值税怎么计算的
  • macwifi连接频繁断开
  • 电脑右键一直转圈
  • 年度应付职工薪酬在科目余额表哪里看
  • 作废的凭证不能恢复吗
  • 外资企业取得财产的条件
  • 补缴税金会计分录
  • 营业外收支的内容
  • 出租个人住房怎样交税
  • php throw
  • framework怎么用
  • Thinkphp事务操作实例(推荐)
  • 电子税务局已申报信息查询
  • php的implode
  • 应收票据计提利息
  • 产品出库单附在什么凭证后面
  • 无形资产转让账务怎么做
  • 检测命令
  • Php数组转json 参数不带引号
  • 小规模纳税人开农产品免税发票
  • 货物赔偿款如何计算
  • 年终奖每个月发
  • 企业转让固定资产增值税税率
  • sqlserver触发器写法
  • 小微企业免税销售额和其他免税销售额的区别
  • 跆拳道馆薪酬详细方案
  • 公对公开税票流程
  • 长期待摊费用在注会哪一章
  • 公司注销未认证怎么处理
  • 投资性房地产转换日的确定
  • 公户的利息收入账务处理咋处理
  • 营业税包含
  • 残保金补申报需要交滞纳金吗
  • 税控设备设置在哪儿
  • 为员工买的商业保险怎么做账
  • 汇总帐凭证处理
  • 商品流通企业如何控成本
  • 数据库句柄是什么意思
  • mysql的基础知识
  • 浅谈幼儿良好行为的培养论文
  • mac查找序列号
  • fedora修改ip地址
  • ubuntu调出命令行
  • fedora s9
  • win8系统设置在哪里
  • win2玩魔兽世界
  • 苹果电脑mac设备怎么删除
  • win10预览版好吗
  • win10怎么检查
  • 苹果Mac系统怎么恢复出厂系统
  • linux和windows的区别?
  • unity jsonutility
  • glrotatef函数
  • bootstrap页面代码
  • jquery width
  • dos命令/s
  • core文件的作用
  • cmd批处理命令文件个数
  • javascript程序设计教程
  • 如何用js实现一个简单的计算器
  • jquery常用的事件绑定函数有哪些
  • jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
  • 白盘怎么开具红字专用发票
  • 如何在国税网下载发票
  • 个人所得税怎么扣除
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设