首页 > web前端 > js教程 > 正文

纯javascript实现简单下拉刷新功能_javascript技巧

php中文网
发布: 2016-05-16 16:09:42
原创
1343人浏览过

代码很简单,实现的功能却很实用,直接奉上代码

CSS:

复制代码 代码如下:


Pull to Refresh


HTML:

Replit Ghostwrite
Replit Ghostwrite

一种基于 ML 的工具,可提供代码完成、生成、转换和编辑器内搜索功能。

Replit Ghostwrite 93
查看详情 Replit Ghostwrite

复制代码 代码如下:


   

           
  • 1

  •        
  • 2

  •        
  • 3

  •        
  • 4

  •        
  • 5

  •        
  • 6

  •        
  • 7

  •        
  • 8

  •        
  • 9

  •        
  • 10

  •         
  • 1

  •        
  • 2

  •        
  • 3

  •        
  • 4

  •        
  • 5

  •        
  • 6

  •        
  • 7

  •        
  • 8

  •        
  • 9

  •        
  • 10

  •    


<script><br /> var scroll = document.querySelector('.scroll');<br /> var outerScroller = document.querySelector('.outerScroller');<br /> var touchStart = 0;<br /> var touchDis = 0;<br /> outerScroller.addEventListener('touchstart', function(event) { <br /> var touch = event.targetTouches[0]; <br /> // 把元素放在手指所在的位置 <br /> touchStart = touch.pageY; <br /> console.log(touchStart);<br /> }, false);<br /> outerScroller.addEventListener('touchmove', function(event) { <br /> var touch = event.targetTouches[0]; <br /> console.log(touch.pageY + 'px'); <br /> scroll.style.top = scroll.offsetTop + touch.pageY-touchStart + 'px';<br /> console.log(scroll.style.top);<br /> touchStart = touch.pageY;<br /> touchDis = touch.pageY-touchStart;<br /> }, false);<br /> outerScroller.addEventListener('touchend', function(event) { <br /> touchStart = 0;<br /> var top = scroll.offsetTop;<br /> console.log(top);<br /> if(top>70)refresh();<br /> if(top>0){<br /> var time = setInterval(function(){<br /> scroll.style.top = scroll.offsetTop -2+'px';<br /> if(scroll.offsetTop<=0)clearInterval(time);<br /> },1)<br /> }<br /> }, false);<br /> function refresh(){<br /> for(var i = 10;i>0;i--)<br /> {<br /> var node = document.createElement("li");<br /> node.innerHTML = "I'm new";<br /> scroll.insertBefore(node,scroll.firstChild);<br /> }<br /> }<br /> </script>

以上就是本文的全部内容了,希望对大家学习javascript能够有所帮助。

相关标签:
java速学教程(入门到精通)
java速学教程(入门到精通)

java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号