为什么80%的码农都做不了架构师?>>>   

之前做移动端webAPP开发,一直是用的IScroll来做滚动列表,但是IScroll没有直接提供上下拉刷新的功能,虽然我们基于IScroll自己实现了一套,但IScroll依然有不少bug.就拿点击来说吧,在某些型号的手机上会连续触发2次click.原因是配置项的{click:true}对某些手机有效,某些手机无效.

最近在网上发现了Scroller.js这个库,看了一下API,我们需要的功能都有,以下是一个可上下拉刷新的滚动列表实现:

注:上下拉刷新是Scroller.js的插件功能,所以官方文档没有详细的API

// Prevents viewport bouncing iOS
document.addEventListener('touchmove', function (e) {e.preventDefault();}, false);var scrollerConfig = {useCSSTransition: true,gpuOptimization: true,pullToRefresh :true,pullToRefreshConfig:{labelPull:"下拉刷新",labelClick:"点击刷新",labelRelease:"释放刷新",labelUpdate:"刷新中..."},onPullToRefresh : function(e){setTimeout(function () {e();}, 1500);},pullToLoadMore:true,pullToLoadMoreConfig:{labelPull:"上拉加载",labelClick:"点击加载",labelRelease:"释放加载",labelUpdate:"加载中..."},onPullToLoadMore:function(e){setTimeout(function () {e();}, 1500);}
};window.scroller = new Scroller('#wrapper', scrollerConfig);

官网: http://scrollerjs.com/

转载于:https://my.oschina.net/wolfx/blog/632549

通过Scroller.js制作上拉加载和下拉刷新相关推荐

  1. 【前端知识之JS】如何实现上拉加载和下拉刷新

    前言 本系列主要整理前端面试中需要掌握的知识点.本节介绍如何实现上拉加载和下拉刷新. 文章目录 前言 一.介绍 二.实现原理 1.上拉加载 2.下拉刷新 一.介绍 下拉刷新和上拉加载这两种交互方式通常 ...

  2. better-scroll 上拉加载,下拉刷新(解决移动端长页面卡顿)

    一.Better Scroll 滚动原理 1.下图能直观的表示better-scroll的滚动原理 2.html设置 <div class="wrapper"> < ...

  3. 基于iSroll 5.0实现的上拉加载和下拉刷新插件

    Updownload.js 基于iSroll 5.0实现的上拉加载和下拉刷新插件 移动端效果比较好,开发者工具打开后,需要刷新下页面. [演示地址:] https://chenyk2016.githu ...

  4. 让你的微信小程序对用户更加友好:上拉加载和下拉刷新就是关键

    前言 上拉加载和下拉刷新是小程序开发的常见需求.本文将介绍如何在微信小程序中实现上拉加载和下拉刷新的功能,为用户带来更加流畅.便捷的使用体验. 实现效果如下: 实现思路: 1. 首先需要在使用到的 j ...

  5. 如何实现上拉加载,下拉刷新?

    如何实现上拉加载,下拉刷新? 一.前言 二.实现原理 上拉加载 下拉刷新 三.案例 小结 一.前言 下拉刷新和上拉加载这两种交互方式通常出现在移动端中 本质上等同于PC网页中的分页,只是交互形式不同 ...

  6. 如何实现上拉加载和下拉刷新

    下拉刷新和上拉加载这两种交互⽅式通常出现在移动端中 本质上等同于PC⽹⻚中的分⻚,只是交互形式不同 开源社区也有很多优秀的解决⽅案,如 iscroll . better-scroll . pullto ...

  7. 面试官:JavaScript如何实现上拉加载,下拉刷新?

    一.前言 下拉刷新和上拉加载这两种交互方式通常出现在移动端中 本质上等同于PC网页中的分页,只是交互形式不同 开源社区也有很多优秀的解决方案,如iscroll.better-scroll.pullto ...

  8. html5上拉下拉刷新,APP 上拉加载,下拉刷新 介绍

    开发APP时,很多时候都会用上,上拉加载数据,下拉刷新等功能,本文件介绍两种. 一种是原生APP自带的上拉加载,下拉刷新功能,一种是用JS 插件写的上拉加载,下拉刷新. 1.原生APP 的 上拉加载, ...

  9. 小程序上拉加载,下拉刷新

    小程序上拉加载,下拉刷新 data: {collectinformation: null,number: 1,size: 10,isOpenLoading: true,isEmpty: true,is ...

  10. tableview插入刷新_iOS开发之UITableView与UISearchController实现搜索及上拉加载,下拉刷新实例代码...

    废话不多说了,直接给大家贴代码了. 具体代码如下所示: #import "ViewController.h" #import "TuanGouModel.h" ...

最新文章

  1. [Linux]安装node.js
  2. 【Android 内存优化】Android 原生 API 图片压缩原理 ( Bitmap_compress 方法解析 | Skia 二维图形库 | libjpeg 函数库 | libpng 函数库 )
  3. wtl重载 CListViewCtrl,及其用法。
  4. mysql定时器每月执行一次_MySQL定时器可以设置执行次数吗
  5. 每日程序C语言31-auto的使用
  6. 诺基亚n73支持java_JAVA性能 vs 诺基亚N71、E61_诺基亚 N73_手机其它OS-中关村在线
  7. 微信暂停新用户注册标志一个时代的结束
  8. 44 SD配置-销售凭证设置-定义状态参数文件
  9. java ipmitool_ipmitool使用手册
  10. 【原创】Extjs4 通用CURD方法
  11. 团队阅读之——Google’s Hybrid Approach to Research
  12. 三十六.MHA集群概述 、 部署MHA集群 测试配置
  13. OpenGL纹理贴图流程
  14. java面试题库app
  15. RestSharp介绍
  16. Algorithms Lecture 1 -- Introduction to asymptotic notations【渐进表示法】​​
  17. ubuntu20 卸载显卡驱动失败_Ubuntu20.04显卡驱动安装
  18. automation 服务器不能创建对象
  19. Java-MVC模式
  20. 未知USB设备(设备描述符请求失败)是什么?

热门文章

  1. Linux Mint 13 root登录
  2. SQL server2008 无法启动调试存储过程
  3. 云脑人力资源管理软件EHR选型手记(即时连载)
  4. 触手可得的云原生 | 阿里云中间件发布多项新功能
  5. [Vue CLI 3] 插件开发之 registerCommand 到底做了什么
  6. 编写 Shell 脚本的最佳实践
  7. 使用Yum历史查找已安装或已删除的软件包信息
  8. AngularJS指令封装高德地图组件
  9. maven 命令创建多模块工程
  10. 一起谈.NET技术,.NET Framework源码研究系列之---万法归宗Object