缘起:最近研究上拉刷新,记录下自己实现的一个超简易版,大概记录下原理;

github: https://github.com/dclnet/UpRefresh   代码和demo都在这,有需要的可以看看。

原理: 这个实现比较简单,就是父div块固定高度,子div块不定高度,父块绑定onscroll事件处理,event里面scrollTop获取当前滚动到的距离加父块高度看是不是等于子块高度,等于则标明已经滚动到底了,然后触发上拉刷新,就这么简单。

使用是直接引入UpRefresh.js文件就好,其他样式可以参考着demo写,初始化代码:

new UpRefresh({wrapId: '#wrap',   // 定高父块childId: '#list',  // 变高子块init: function(){ // 执行些初始化工作 },up: function() { // 上拉执行call }
});

 

因为是超简易版实现,所以也没在太多平台测试,有疑问和bug的可以留言哈~

简易实现上拉刷新UpRefresh相关推荐

  1. 一个简易的下拉刷新松耦合实践

    前言 在iOS平台,许多App的下拉刷新都是使用的MJRefresh这个开源库,笔者所接触开发过的几个App就是这样.当然还有很多效果酷炫的下拉刷新,真是不得不佩服开源界大神们的创意!这里是一些厉害框 ...

  2. 利用vue进行页面滚动监听,上拉刷新

    2019独角兽企业重金招聘Python工程师标准>>> 1.利用vue进行页面滚动监听,上拉刷新 methods: {handleScroll(){let page = docume ...

  3. Android之 RecyclerView,CardView 详解和相对应的上拉刷新下拉加载

    为什么80%的码农都做不了架构师?>>>    随着 Google 推出了全新的设计语言 Material Design,还迎来了新的 Android 支持库 v7,其中就包含了 M ...

  4. uniapp弹出框_uniApp上拉刷新,下拉加载,以及筛选功能

    uniApp插件市场有很多友好的插件,今天举一个例子 如上图所示,实现上拉刷新,下来加载,右上角点击弹出筛选框,只需要在插件市场搜索刷新 选择你想要的效果(也可以下载后自己改动效果) 点击导入插件,会 ...

  5. 小程序 上拉刷新 下拉加载 代码备忘

    使用wux-refresher扩展实现上拉刷新,下拉加载,再配合上小程序原生的scroll-view感觉很完美了. 核心代码如下: <div class="m-active-list& ...

  6. jQuery模拟原生态App上拉刷新下拉加载

    jQuery模拟原生态App上拉刷新下拉加载效果代码,鼠标上拉时会显示loading字样,并且会模拟加载一条静态数据,支持触屏设备使用. <!doctype html> <html ...

  7. jQuery模拟原生态App上拉刷新下拉加载效果代码

    以下任意均可: 1. jQuery模拟原生态App上拉刷新下拉加载效果代码,鼠标上拉时会显示loading字样,并且会模拟加载一条静态数据,支持触屏设备使用. 原文:http://www.sucaij ...

  8. android上拉刷新下拉加载

    本文用的XlistView的上拉刷新下拉加载 主Activity package org.com.cctest;import java.text.SimpleDateFormat; import ja ...

  9. google官方上拉刷新

    另外一种写法,但是这种写法的背景是黑色,现在还不能调成白色... package com.jredu;import java.util.ArrayList; import java.util.List ...

最新文章

  1. javascript事件列表解说
  2. win10 安装tensorflow
  3. Ubuntu kylin 14.04 LTS上安装opencv
  4. 世界五星级大厨经典菜品集
  5. mvp的全称_是让人提神醒脑的 MVP、MVVM 关系精讲!
  6. 数据结构与算法之-----图(拓扑排序)
  7. Markdown编辑器使用教程_被迫流浪者的博客
  8. 不记得是哪部电影里的段子了
  9. 配音兼职平台有那些,配音兼职靠谱的平台?
  10. Ubuntu下配置FreeRADIUS + PPTP/L2TP + Mysql + daloRADIUS
  11. ar vr内容制作_AR和VR品牌内容:探索与观众建立联系的新方式
  12. afn访问本地html,请求接口AFN报错1016,failed:unacceptablecontent-type:text/html解决办法...
  13. tc流量控制原理和实现
  14. mysql中高阶玩法系列(七)
  15. 精品课 - Python 基础
  16. 有人负责,才有质量,写给在市集中迷失的一代读后感
  17. 苹果CEO库克:与乔布斯会面5分钟决定加盟苹果
  18. webpack 最佳实践
  19. 产品设计-电商中商品体系
  20. 国“潘多拉”商标持有者告上法庭提起诉讼 目前案件已受理

热门文章

  1. 思岚科技机器人自主定位导航方案:高效可靠、高精度、厘米级别地图多场景适用 | 百万人学AI评选
  2. Java学习-14 CSS与CSS3美化页面及网页布局
  3. 出现 尝试连接“EAI_NONAME未提供,或不知道节点名或服务名”失败 解决办法
  4. prettyPhoto 的使用
  5. 沈阳地区十大市场调查研究咨询公司排名
  6. 应用变量 tiktok_这是微软的新TikTok应用程序(可能)的工作方式
  7. Google Earth Engine(GEE)——平均值按权重和非权重统计统计ndwi以北京市为例
  8. 数据结构不难之树结构
  9. php h5支付没有返回app中,很多人都不知道的监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法...
  10. 怎么给视频去水印,如何一键消除水印