基于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 相关文章推荐
IE浏览器PNG图片透明效果代码
Sep 02 Javascript
JQuery 风格的HTML文本转义
Jul 01 Javascript
window.onload 加载完毕的问题及解决方案(上)
Jul 09 Javascript
jQuery实现响应浏览器缩放大小并改变背景颜色
Oct 31 Javascript
jQuery实现图片上传和裁剪插件Croppie
Nov 29 Javascript
JavaScript仿百度图片浏览效果
Nov 23 Javascript
详解使用React进行组件库开发
Feb 06 Javascript
详解webpack loader和plugin编写
Oct 12 Javascript
详解关于element级联选择器数据回显问题
Feb 20 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
Apr 23 Javascript
vue项目里面引用svg文件并给svg里面的元素赋值
Aug 17 Javascript
jenkins自动构建发布vue项目的方法步骤
Jan 04 Vue.js
轻松学习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实现读取和编写XML DOM代码
2010/04/07 PHP
php安装dblib扩展,连接mssql的具体步骤
2017/03/02 PHP
PHP substr()函数参数解释及用法讲解
2017/11/23 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
2018/04/30 PHP
php apache开启跨域模式过程详解
2019/07/08 PHP
用js实现键盘方向键翻页功能的代码
2007/06/03 Javascript
jQuery入门知识简介
2010/03/04 Javascript
jQuery 第二课 操作包装集元素代码
2010/03/14 Javascript
Javascript 读取操作Sql中的Xml字段
2014/10/09 Javascript
JavaScript跨浏览器获取页面中相同class节点的方法
2015/03/03 Javascript
jQuery实现鼠标单击网页文字后在文本框显示的方法
2015/05/06 Javascript
CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法
2015/05/12 Javascript
JavaScript中的Math.E属性使用详解
2015/06/12 Javascript
深入浅析JavaScript中prototype和proto的关系
2015/11/15 Javascript
jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
2016/04/14 Javascript
jQuery新窗口打开外链接
2016/07/21 Javascript
JS实现的点击表头排序功能示例
2017/03/27 Javascript
electron制作仿制qq聊天界面的示例代码
2018/11/26 Javascript
推荐一个基于Node.js的表单验证库
2019/02/15 Javascript
vue中获取滚动table的可视页面宽度调整表头与列对齐(每列宽度不都相同)
2019/08/17 Javascript
详解Vue的watch中的immediate与watch是什么意思
2019/12/30 Javascript
原生JS实现记忆翻牌游戏
2020/07/31 Javascript
详解Python中的循环语句的用法
2015/04/09 Python
用tensorflow构建线性回归模型的示例代码
2018/03/05 Python
在mac下查找python包存放路径site-packages的实现方法
2018/11/06 Python
Python利用itchat库向好友或者公众号发消息的实例
2019/02/21 Python
详解python中index()、find()方法
2019/08/29 Python
pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero exit code的问题
2020/12/04 Python
Html5实现首页动态视频背景的示例代码
2019/09/25 HTML / CSS
Boden美国官网:英伦原创时装品牌
2017/07/03 全球购物
2014红色之旅心得体会
2014/10/07 职场文书
社会实践活动报告
2015/02/05 职场文书
通知书大全
2015/04/27 职场文书
2015年秋季开学典礼校长致辞
2015/07/16 职场文书
python中os.path.join()函数实例用法
2021/05/26 Python
JavaScript如何优化逻辑判断代码详解
2021/06/08 Javascript