基于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 相关文章推荐
JavaScript浏览器选项卡效果
Aug 25 Javascript
JavaScript EasyPager 分页函数
May 25 Javascript
JavaScript高级程序设计 读书笔记之八 Function类及闭包
Feb 27 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
Mar 23 Javascript
js贪吃蛇游戏实现思路和源码
Apr 14 Javascript
AngularJS封装指令方法详解
Dec 12 Javascript
JS作用域深度解析
Dec 29 Javascript
angularjs 动态从后台获取下拉框的值方法
Aug 13 Javascript
详解webpack-dev-server使用方法
Sep 14 Javascript
微信小程序实现下拉框功能
Jul 16 Javascript
js 下拉菜单点击旁边收起实现(踩坑记)
Sep 29 Javascript
使用Karma做vue组件单元测试的实现
Jan 16 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
完美实现GIF动画缩略图的php代码
2011/01/02 PHP
php发送短信验证码完成注册功能
2015/11/24 PHP
PHP实现原比例生成缩略图的方法
2016/02/03 PHP
关于PHP定时发送服务的解决办法
2017/04/23 PHP
PHP使用preg_split和explode分割textarea存放内容的方法分析
2017/07/03 PHP
PHP如何根据文件头检测文件类型实例代码
2018/10/14 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
2019/01/17 PHP
jquery 问答知识整理
2010/02/11 Javascript
js FLASH幻灯片字符串中有连接符&的处理方法
2012/03/01 Javascript
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
JavaScript动态操作表格实例(添加,删除行,列及单元格)
2013/11/25 Javascript
js从Cookies里面取值的简单实现
2014/06/30 Javascript
js实现背景图片感应鼠标变化的方法
2015/02/28 Javascript
JavaScript使用Math.Min返回两个数中较小数的方法
2015/04/06 Javascript
小议JavaScript中Generator和Iterator的使用
2015/07/29 Javascript
Angularjs整合微信UI(weui)
2016/03/15 Javascript
精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
2016/07/01 Javascript
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
JS实现获取来自百度,Google,soso,sogou关键词的方法
2016/12/21 Javascript
Vue页面骨架屏注入方法
2018/05/13 Javascript
layui 解决form表单点击无反应的问题
2019/10/25 Javascript
Node.js控制台彩色输出的方法与原理实例详解
2019/12/01 Javascript
python文件比较示例分享
2014/01/10 Python
在Lighttpd服务器中运行Django应用的方法
2015/07/22 Python
Python字符串处理实例详解
2017/05/18 Python
Django中使用Celery的教程详解
2018/08/24 Python
python爬虫之自制英汉字典
2019/06/24 Python
解决Django中调用keras的模型出现的问题
2019/08/07 Python
django项目登录中使用图片验证码的实现方法
2019/08/15 Python
python+selenium select下拉选择框定位处理方法
2019/08/24 Python
Python selenium自动化测试模型图解
2020/04/15 Python
Numpy实现卷积神经网络(CNN)的示例
2020/10/09 Python
Python Unittest原理及基本使用方法
2020/11/06 Python
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
2013/03/30 面试题
大学生求职中的自我评价
2013/10/01 职场文书
初中英语教学反思范文
2016/02/15 职场文书