位置: 编程技术 - 正文

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

  • 企业所得税的亏损怎么弥补
  • 关税消费税增值税计算公式
  • 利润分配在利润表里填哪一项
  • 哪些行业不能开具增值税专用发票
  • 小规模可以开红网吗
  • 母公司及子公司借款要利息吗
  • 异地施工如何缴工会经费
  • 普通发票申请表怎么填写
  • 消费税计税依据含不含消费税
  • 企业年金需要缴纳个人所得税吗
  • 企业收到个体户开的发票
  • 企业无力支付票据
  • 收购企业账务处理
  • 取得运输部门开具的增值税专用发票
  • 虚开发票走账对方不返还如何处理?
  • 提前退休取得的一次性补贴收入
  • 印花税销售分录
  • 开具红字增值税专用发票是什么意思
  • 企业当年发生的某些费用
  • 作为职工福利费取得的专用发票不能抵扣吗
  • 从成因解析如何把控出口退税的执法风险
  • 小规模不动产销售不动产怎么交税
  • 对公账户验证款怎么记账
  • 购入材料的应付账款包括商业折扣吗
  • 资产处置损益借贷方向表示什么
  • 银行存款二级科目怎么增加
  • 海运费付款方式
  • 其他收益科目核算
  • win8系统怎么连接无线
  • 前端解决页面加载白屏
  • 开电脑店几年搞活动好吗
  • linux如何将命令结果输出到文件
  • 银行手续费发票税率
  • PHP:xml_get_current_column_number()的用法_XML解析器函数
  • jquery怎么升级
  • 生产加工型企业安全隐患排查内容
  • 单位延缓缴纳社保员工可以要求赔偿吗
  • thinkphp+vue
  • 其他业务收入是什么意思
  • set0
  • opencv图像处理入门与实践pdf
  • 企业利息支出怎么算
  • node.js最新版本
  • 个人取得的劳务报酬所得,如何缴纳个税
  • 小微企业认定办法
  • 本月进项税额可以下月抵扣吗
  • 销售货物收到货款
  • 企业经营的利润目标长期化
  • 购买方如何申请红字信息表填写负数吗
  • 增值税进项税额加计抵减政策
  • 运费会计科目怎么做
  • 购买汽车轮胎的注意事项
  • 发票不按实际数量单价开 但金额一致
  • 长期待摊费用属于利润表项目吗
  • 生产的产品不合格,追究时公司已经注销
  • 损益类费用科目结转本年利润是余额结转还是发生额结转
  • 变更公司股东要收费吗
  • 企业去银行
  • 总账建账要建全部科目吗
  • mysql 常用
  • 偷天换日角色介绍
  • xp系统无法打开网页怎么解决
  • 如何做电脑系统备份
  • win10警告
  • xp系统蓝屏解决
  • qconsvc.exe - qconsvc是什么进程 有什么作用
  • win7怎么查看
  • win102020h2版本
  • win8虚拟内存怎么设置最好
  • ssh permission denied password
  • win7电脑能玩啥游戏
  • css-1
  • openglvbo
  • Begin OpenGL with Python-1st Day,draw a simple sample.
  • [置顶]游戏名:chivalry2
  • android刷新activity
  • javascript基于什么的语言
  • 生鲜肉类免税
  • 纳税人就是负税人对还是错
  • 国家税务总局对税务助征员
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设