基于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 相关文章推荐
跟着JQuery API学Jquery 之二 属性
Apr 09 Javascript
jquery ajax对特殊字符进行转义防止js注入使用示例
Nov 21 Javascript
Javascript常用字符串判断函数代码分享
Dec 08 Javascript
分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
Dec 15 Javascript
js 自带的sort() 方法全面了解
Aug 16 Javascript
AngularJS 表达式详解及实例代码
Sep 14 Javascript
js实现左右两侧浮动广告
Jul 09 Javascript
简单了解微信小程序的目录结构
Jul 01 Javascript
js实现九宫格抽奖
Mar 19 Javascript
15分钟上手vue3.0(小结)
May 20 Javascript
javascript实现图片轮换动作方法
Aug 07 Javascript
夯基础之手撕javascript继承详解
Nov 09 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实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
PHP扩展Memcache分布式部署方案
2015/12/06 PHP
php获取文件名称和扩展名的方法
2017/02/07 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
2018/05/31 PHP
用js得到网页中所有的div的id
2020/10/19 Javascript
Mootools 1.2教程 事件处理
2009/09/15 Javascript
多个js与css文件的合并方法详细说明
2012/12/26 Javascript
将查询条件的input、select清空
2014/01/14 Javascript
jQuery实现响应浏览器缩放大小并改变背景颜色
2014/10/31 Javascript
使用AngularJS编写较为优美的JavaScript代码指南
2015/06/19 Javascript
JavaScript类型系统之Object详解
2016/01/07 Javascript
总结javascript中的六种迭代器
2016/08/16 Javascript
jQuery插件HighCharts绘制2D带有Legend的饼图效果示例【附demo源码下载】
2017/03/10 Javascript
如何用input标签和jquery实现多图片的上传和回显功能
2018/05/16 jQuery
Vue.js实现数据响应的方法
2018/08/13 Javascript
echarts实现词云自定义形状的示例代码
2019/02/20 Javascript
javascript面向对象程序设计实践常用知识点总结
2019/07/29 Javascript
Node.js爬虫如何获取天气和每日问候详解
2019/08/26 Javascript
vue父子组件通信的高级用法示例
2019/08/29 Javascript
python动态加载变量示例分享
2014/02/17 Python
python调用机器喇叭发出蜂鸣声(Beep)的方法
2015/03/23 Python
python实现中文输出的两种方法
2015/05/09 Python
利用Python实现Windows下的鼠标键盘模拟的实例代码
2017/07/13 Python
Python调用系统底层API播放wav文件的方法
2017/08/11 Python
AI人工智能 Python实现人机对话
2017/11/13 Python
python实现简易版计算器
2020/06/22 Python
Django Rest framework频率原理与限制
2019/07/26 Python
python实现证件照换底功能
2019/08/20 Python
python解压zip包中文乱码解决方法
2020/11/27 Python
CSS3中媒体查询结合rem布局适配手机屏幕
2019/06/10 HTML / CSS
来自美国主售篮球鞋的零售商店:KICKSUSA
2017/11/28 全球购物
求职自我评价范文
2015/03/09 职场文书
严以用权专题学习研讨会发言材料
2015/11/09 职场文书
《风娃娃》教学反思
2016/02/18 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书
nginx配置限速限流基于内置模块
2022/05/02 Servers