[JS前端开发] js/jquery控制页面动态加载数据 滑动滚动条自动加载事件
2014-11-07 10:17
1066 查看
本人小菜鸟一只,为了自我学习和交流PHP(jquery,linux,lamp,shell,javascript,服务器)等一系列的知识,小菜鸟创建了一个群。希望光临本博客的人可以进来交流。寻求共同发展。搭建平台。
本人博客也有许多的技术文档,希望可以为你提供一些帮助。
QQ群: 191848169 QQ:450225664
页面滚动动态加载数据,页面下拉自动加载内容
相信很多人都见过瀑布流图片布局,那些图片是动态加载出来的,效果很好,对服务器的压力相对来说也小了很多
有手机的相信都见过这样的效果:进入qq空间,向下拉动空间,到底部时,会动态加载剩余的说说或者是日志
今天我们就来看看他们的实现思路和js控制动态加载的代码
下面的代码主要是控制滚动条下拉时的加载事件的
在下面代码说明出,写上你的操作即可,无论是加载图片还是加载记录数据 都可以
别忘了引用jquery类库
[JavaScript]
纯文本查看 复制代码
解析:
判断滚动条到底部,需要用到DOM的三个属性值,即scrollTop、clientHeight、scrollHeight。
scrollTop为滚动条在Y轴上的滚动距离。
clientHeight为内容可视区域的高度。
scrollHeight为内容可视区域的高度加上溢出(滚动)的距离。
从这个三个属性的介绍就可以看出来,滚动条到底部的条件即为scrollTop + clientHeight
== scrollHeight。(兼容不同的浏览器)。
本人博客也有许多的技术文档,希望可以为你提供一些帮助。
QQ群: 191848169 QQ:450225664
页面滚动动态加载数据,页面下拉自动加载内容
相信很多人都见过瀑布流图片布局,那些图片是动态加载出来的,效果很好,对服务器的压力相对来说也小了很多
有手机的相信都见过这样的效果:进入qq空间,向下拉动空间,到底部时,会动态加载剩余的说说或者是日志
今天我们就来看看他们的实现思路和js控制动态加载的代码
下面的代码主要是控制滚动条下拉时的加载事件的
在下面代码说明出,写上你的操作即可,无论是加载图片还是加载记录数据 都可以
别忘了引用jquery类库
[JavaScript]
纯文本查看 复制代码
$(window).scroll(function () { var scrollTop = $(this).scrollTop(); var scrollHeight = $(document).height(); var windowHeight = $(this).height(); if (scrollTop + windowHeight == scrollHeight) { //此处是滚动条到底部时候触发的事件,在这里写要加载的数据,或者是拉动滚动条的操作 //var page = Number($("#redgiftNextPage").attr('currentpage')) + 1; //redgiftList(page); //$("#redgiftNextPage").attr('currentpage', page + 1); } });
解析:
判断滚动条到底部,需要用到DOM的三个属性值,即scrollTop、clientHeight、scrollHeight。
scrollTop为滚动条在Y轴上的滚动距离。
clientHeight为内容可视区域的高度。
scrollHeight为内容可视区域的高度加上溢出(滚动)的距离。
从这个三个属性的介绍就可以看出来,滚动条到底部的条件即为scrollTop + clientHeight
== scrollHeight。(兼容不同的浏览器)。
相关文章推荐
- [JS前端开发] js/jquery控制页面动态加载数据 滑动滚动条自动加载事件
- js/jquery控制页面动态加载数据 滑动滚动条自动加载事件--转他人的
- js/jquery控制页面动态加载数据 滑动滚动条自动加载事件的方法
- [JS前端开发] js/jquery控制页面动态载入数据 滑动滚动栏自己主动载入事件
- js/jq控制页面动态加载数据,滑动滚动条自动加载事件
- js/jquery控制页面滑动到底部时自动加载事件
- js/jquery控制页面滑动到底部时自动加载事件
- js/jquery控制页面滑动到底部时自动加载事件
- 页面滚动动态加载数据,页面下拉自动加载内容 jquery
- 页面滚动动态加载数据,页面下拉自动加载内容 (jquery)
- 页面滚动动态加载数据,页面下拉自动加载内容 ,滚动条滚动到最底端加载数据
- js控制页面动态加载数据
- APP开发网页自动滚屏动态加载 页面滚动动态加载数据,页面下拉自动加载内容
- 关于用jquery.masonry.js实现动态加载效果(当页面滚动条拉到底部时时重新加载图片)
- Jquery页面滚动动态加载数据,页面下拉自动加载内容
- js中对arry数组的各种操作小结 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据 web前端url传递值 js加密解密 HTML中让表单input等文本框为只读不可编辑的方法 js监听用户的键盘敲击事件,兼容各大主流浏览器 HTML特殊字符
- jquery 实现滚动条至页面底端自动加载数据效果
- jQuery 中的 Ajax 全局事件 当用户点击页面上某一按钮请求数据时,在页面上显示 loading... ,页面加载完成后隐藏
- 无刷新动态加载数据 滚动条加载适合评论等页面
- 页面动态数据的滚动效果——jquery滚动组件(vticker.js)