移动端下拉刷新头实现原理及代码实现

下拉刷新实现原理

实现下拉刷新主要分为三步:
  1. 监听原生touchstart事件,记录其初始位置的值,e.touches[0].pageY;
  2. 监听原生touchmove事件,记录并计算当前滑动的位置值与初始位置值的差值,大于某个临界值时,显示下拉刷新头,并将页面的overflow属性,设置为false;
  3. 监听原生touchend事件,若此时元素滑动已经最大值,则进行刷新操作,操作结束后,将页面的overflow属性,设置为auto。

代码实现

HTML代码



    
    
    下拉刷新
    


    

  • 000
  • 111
  • 222
  • 333
  • 444
  • 555
  • 666
  • 777
  • 888
  • 999
JS代码实现

注意 body 的 overflow 属性设置。

谢谢您花费宝贵的时间阅读本文,如果本文给了您一点帮助或者是启发,那么不要吝啬你的赞和Star哈,您的肯定是我前进的最大动力。https://github.com/YvetteLau/...

你可能感兴趣的:(程序员,前端,javascript,移动web开发,html5)