微网站-上拉、下拉刷新(重新请求数据)_html/css_WEB-ITnose
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了微网站-上拉、下拉刷新(重新请求数据)_html/css_WEB-ITnose,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3565字,纯文字阅读大概需要6分钟。
内容图文
![微网站-上拉、下拉刷新(重新请求数据)_html/css_WEB-ITnose](/upload/InfoBanner/zyjiaocheng/408/55721cb36df64d65a91212a320b82ffa.jpg)
下面dropload.min.js闪亮登场,我们直奔主题PC端的分页和移动端的分页是不一样的,如果移动端像PC端那样点击上一页、下一页,或者点击具体的页码,那样用户体验是非常差的。上拉刷新、下拉刷新这样的操作,是我们希望实现的效果,那么这种效果该如何实现呢?
- 项目准备
- zepto.min.js
- dropload.min.js
- 上拉下拉刷新的css样式(下面会详情说)
- 项目效果图1.这是上拉刷新
pic1.png
2.这是上拉刷新
pic2.png
- 图上的加载中的效果是如何加上去的?
页面源码
demo 1文字描述文字描述
2015-11-272文字描述文字描述文字描述文字描述文字描述文字描述文字描述文字描述文字描述文字描述
2015-11-273文字描述文字描述文字描述文字描述文字描述
2015-11-274文字描述文字描述文字描述文字描述文字描述
2015-11-275文字描述文字描述文字描述文字描述文字描述
2015-11-27index.js// droploadvar dropload = $('.inner').dropload({ domUp : { domClass : 'dropload-up', domRefresh : '
我们可以在loadUpFn,loadDownFn中指定新的ajax请求,将ajax返回的结果按照页面所需的形式追加到容器中。说到这里,还没有结束,页面中的加载中的动画是怎么实现的呢?细心的估计已经看到了上面的js中,有这么一段代码:↓下拉刷新', domUpdate : '↑释放更新', domLoad : '加载中...' }, domDown : { domClass : 'dropload-down', domRefresh : '↑上拉加载更多', domUpdate : '↓释放加载', domLoad : '加载中...' }, loadUpFn : function(me){ alert("上拉刷新操作"); me.resetload(); }, loadDownFn : function(me){ alert("下拉刷新操作"); me.resetload(); }});domUp : { domClass : 'dropload-up', domRefresh : '
这里,我通过css3动画来实现了类似gif动态图的效果,附上源码:↓下拉刷新', domUpdate : '↑释放更新', domLoad : '加载中...' }, domDown : { domClass : 'dropload-down', domRefresh : '↑上拉加载更多', domUpdate : '↓释放加载', domLoad : '加载中...' },.dropload-up,.dropload-down { position: relative; height: 0; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0)}.dropload-refresh,.dropload-update,.dropload-load { position: absolute; left: 50%; bottom: 0; width: 100%; height: 50px; line-height: 50px; text-align: center; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0)}.dropload-down .dropload-refresh,.dropload-down .dropload-update,.dropload-down .dropload-load { top: 0; bottom: auto}.dropload-load .loading { display: inline-block; height: 15px; width: 15px; border-radius: 100%; margin: 6px; border: 2px solid #666; border-bottom-color: transparent; vertical-align: middle; -webkit-animation: rotate .75s linear infinite; animation: rotate .75s linear infinite}@-webkit-keyframes rotate { 0% { -webkit-transform: rotate(0deg) } 50% { -webkit-transform: rotate(180deg) } 100% { -webkit-transform: rotate(360deg) }}@keyframes rotate { 0% { transform: rotate(0deg) } 50% { transform: rotate(180deg) } 100% { transform: rotate(360deg) }}
好了,实现这个效果就这么多内容。这里是很灵活的,你也可以自己组织加载请求时得动画效果。快动手试试,应用在你的项目中吧~(PS:列表的css源码不在此,如果你想要整个工程的源码,你可以发我简信,或者在我的个人主页加我微信~)
内容总结
以上是互联网集市为您收集整理的微网站-上拉、下拉刷新(重新请求数据)_html/css_WEB-ITnose全部内容,希望文章能够帮你解决微网站-上拉、下拉刷新(重新请求数据)_html/css_WEB-ITnose所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。