没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
4页
这个实例应该说可以很简单,直接使用jQuery的方法来处理也是可以的。但本文底层使用原生的js来处理,遇到一些小知识点可以分析一下也算有所得。 原理很简单,就是为window添加一个scroll事件,浏览器每次触发scroll事件时判断是否滚动到了浏览器底部,如果到了底部则加载新数据。关键是计算滚动条是否滚动到了浏览器底部,算法如下 滚动条卷起来的高度 + 窗口高度 > 文档的总高度 + 50/*我这里将滚动响应区域高度取50px*/;如果这个判断为true则表示滚动条滚动到了底部。 实例 <style type="text/css"> html,body, div, dl, dt, d
资源详情
资源评论
资源推荐
js实现滚动条滚动到页面底部继续加载实现滚动条滚动到页面底部继续加载
这个实例应该说可以很简单,直接使用jQuery的方法来处理也是可以的。但本文底层使用原生的js来处理,遇到一些小知识点
可以分析一下也算有所得。
原理原理很简单,就是为window添加一个scroll事件,浏览器每次触发scroll事件时判断是否滚动到了浏览器底部,如果到了底部则
加载新数据。关键是计算滚动条是否滚动到了浏览器底部,算法如下
滚动条卷起来的高度滚动条卷起来的高度 + 窗口高度窗口高度 > 文档的总高度文档的总高度 + 50/*我这里将滚动响应区域高度取50px*/;如果这个判断为true则表示滚动
条滚动到了底部。
实例
<style type="text/css">
html,body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td{
margin: 0;
padding:0;
}
*{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.waterfllow-loading{
z-index: 2000;
display:none;
}
.waterfllow-loading.active{
display:block;
}
.waterfllow-loading img.loading-progress{
position: fixed;
/*设置等待条水平居于窗口正中*/
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
/*不能设置margin-top:auto和margin-bottom:auto否则IE下bottom就不顶用了*/
bottom: 30px;
}
</style>
<div class="waterfllow-loading">
<img class="loading-progress" src="busy.gif">
</div>
<script type="text/javascript">
//图片查询中正对浏览器主页面滚动事件处理(瀑布流)。只能使用window方式绑定,使用document方式不起作用
$(window).on('scroll',function(){
if(scrollTop() + windowHeight() >= (documentHeight() - 50/*滚动响应区域高度取50px*/)){
waterallowData();
}
});
function waterallowData(){
$('.waterfllow-loading').addClass('active');
/*$.ajax({
url:url,
type:"post",
data: params,
success:function(data,textStatus,jQXHR){
//添加数据
...
//隐藏加载条
$('.waterfllow-loading.active').removeClass('active');
}
});*/
}
获取页面顶部被卷起来的高度函数获取页面顶部被卷起来的高度函数
weixin_38550812
- 粉丝: 3
- 资源: 894
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论10