基于javascript实现浏览器滚动条快到底部时自动加载数据


Posted in Javascript onNovember 30, 2015

废话不多说了,直接给大家贴js代码了。

<!DOCTYPE html>
 <html>
 <head>
   <script src="jquery-...js" type="text/javascript"></script>
   <script type="text/javascript">
     $(document).ready(function () {
       var range = ;       //距下边界长度/单位px
       var elemt = ;       //插入元素高度/单位px
       var maxnum = ;      //设置加载最多次数
       var num = ;
       var totalheight = ;
       var main = $("#content");           //主体元素
       $(window).scroll(function () {
         var srollPos = $(window).scrollTop();  //滚动条距顶部距离(页面超出窗口的高度)
         //console.log("滚动条到顶部的垂直高度: "+$(document).scrollTop());
         //console.log("页面的文档高度 :"+$(document).height());
         //console.log('浏览器的高度:'+$(window).height());
         totalheight = parseFloat($(window).height()) + parseFloat(srollPos);//滚动条当前位置距顶部距离+浏览器的高度
         if (($(document).height() - totalheight) <= range && num != maxnum) {//页面底部与滚动条底部的距离<range
           main.append("<div style='border:px solid tomato;margin-top:px;color:#ac" + (num % ) + (num % ) + ";height:" + elemt + "' >hello world" + srollPos + "---" + num + "</div>");
           main.append("<div style='border:px solid tomato;margin-top:px;color:#ac" + (num % ) + (num % ) + ";height:" + elemt + "' >hello world" + srollPos + "---" + num + "</div>");
           num++;
         }
       });
     });
   </script>
 </head>
 <body>
   <div id="content" style="height:px">
     <div id="follow">this is a scroll test;<br />  页面下拉自动加载内容</div>
     <div style='border:px solid tomato;margin-top:px;color:#ac;height:'>hello world test DIV</div>
   </div>
 </body>
 </html>

ps:原生JavaScript如何触发滚动条事件?

<script>
window.onscroll = function(){
var scrollT = document.documentElement.scrollTop||document.body.scrollTop;
var scrollH = document.documentElement.scrollHeight||document.body.scrollHeight;
var clientH = document.documentElement.clientHeight||document.body.clientHeight
//console.log(scrollT +"+"+scrollH+"+"+clientH);
if(scrollT == scrollH - clientH){
console.log("到底部了");
}else if(scrollT == 0){
console.log("到顶部了");
}
}
</script>
Javascript 相关文章推荐
给文字加上着重号的JS代码
Nov 12 Javascript
JS动态添加与删除select中的Option对象(示例代码)
Dec 25 Javascript
jquery如何根据值设置默认的选中项
Mar 17 Javascript
javascript中键盘事件用法实例分析
Jan 30 Javascript
使用递归遍历对象获得value值的实现方法
Jun 14 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
Nov 07 Javascript
浅谈Angular 的变化检测的方法
Mar 01 Javascript
详解Vue Elementui中的Tag与页面其它元素相互交互的两三事
Sep 25 Javascript
vue与bootstrap实现简单用户信息添加删除功能
Feb 15 Javascript
Vue v-bind动态绑定class实例方法
Jan 15 Javascript
vue中后端做Excel导出功能返回数据流前端的处理操作
Sep 08 Javascript
javascript前端实现多视频上传
Dec 13 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形网络(1)
Nov 30 #Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
Nov 30 #Javascript
JS简单模拟触发按钮点击功能的方法
Nov 30 #Javascript
移动手机APP手指滑动切换图片特效附源码下载
Nov 30 #Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
Nov 30 #Javascript
浅析node连接数据库(express+mysql)
Nov 30 #Javascript
javascript编程异常处理实例小结
Nov 30 #Javascript
You might like
PHP如何编写易读的代码
2007/07/10 PHP
仿dedecms下拉分页样式修改的thinkphp分页类实例
2014/10/30 PHP
PHP字符串word末字符实现大小写互换的方法
2014/11/10 PHP
ThinkPHP5.1的权限控制怎么写?分享一个AUTH权限控制
2021/03/09 PHP
jQuery帮助之CSS尺寸(五)outerHeight、outerWidth
2009/11/14 Javascript
node.js中的Socket.IO使用实例
2014/11/04 Javascript
js实现数字每三位加逗号的方法
2015/02/05 Javascript
jquery插件validation实现验证身份证号等
2015/06/04 Javascript
javascript实现动态显示颜色块的报表效果
2017/04/10 Javascript
vue resource post请求时遇到的坑
2017/10/19 Javascript
微信小程序获取音频时长与实时获取播放进度问题
2018/08/28 Javascript
Vue数据双向绑定的深入探究
2018/11/27 Javascript
简单了解常用的JavaScript 库
2020/07/16 Javascript
vue或react项目生产环境去掉console.log的操作
2020/09/02 Javascript
[34:39]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第二局
2016/03/05 DOTA
python使用urllib模块和pyquery实现阿里巴巴排名查询
2014/01/16 Python
八大排序算法的Python实现
2021/01/28 Python
python查看数据类型的方法
2019/10/12 Python
pytorch加载自定义网络权重的实现
2020/01/07 Python
Python中if有多个条件处理方法
2020/02/26 Python
tensorflow模型文件(ckpt)转pb文件的方法(不知道输出节点名)
2020/04/22 Python
如何打包Python Web项目实现免安装一键启动的方法
2020/05/21 Python
django Model层常用验证器及自定义验证器详解
2020/07/15 Python
洲际酒店集团大中华区:IHG中国
2016/08/17 全球购物
香港最新科技与优质家居产品购物网站:J SELECT
2018/08/21 全球购物
The North Face北面德国官网:美国著名户外品牌
2018/12/12 全球购物
美国狗旅行和户外用品领先供应商:kurgo
2020/08/18 全球购物
优秀研究生自我鉴定
2013/12/04 职场文书
syb养殖创业计划书
2014/01/09 职场文书
运动会铅球比赛加油稿
2014/09/26 职场文书
大学生国家助学金感谢信
2015/01/23 职场文书
2015年学生会纪检部工作总结
2015/03/31 职场文书
导游经典开场白——导游词
2019/04/17 职场文书
nginx网站服务如何配置防盗链(推荐)
2021/03/31 Servers
go语言-在mac下brew升级golang
2021/04/25 Golang
Windows下用Nginx配置https服务器及反向代理的问题
2021/09/25 Servers