![在JavaScript中如何实现元素滚动条循环追加内容](https://100zi.50zi.cn/uploadfile/img/14/603/8773966e2adad14e6abac9d6725a01d8.jpg)
web前端|js教程
JavaScript,元素滚动条,位置,循环,追加内容
web前端-js教程
下面我就为大家分享一篇JavaScript实现元素滚动条到达一定位置循环追加内容,具有很好的参考价值,希望对大家有所帮助
驾驶员考试源码,ubuntu休眠 kvm,tomcat能运行什么文件,酒店怎么爬虫,php验证码生成文件,seo问答推广账号代运营哪家好lzw
如下所示:
进销库存jsp源码文件,vscode样式不显示,ubuntu分区介绍,sorl集成tomcat,sqlite语句大小写,python爬虫登录手动验证码,php 查重,设备seo优化优势,51网站的模板怎么下载,禁止网页另存为的代码,商学派模板lzw
Documentbody{background-color: #eee;}#contents{margin:30px auto;width: 960px;height:300px;overflow:auto; }#list{margin: 0;padding: 0;}#list li{color:#666;list-style-type: none;background-color: #ddd;margin: 0;margin-top:10px;border-bottom: solid 1px #999;text-align: center;height:30px;}//获取列表中的原有内容window.onload=function(){var contents=document.getElementById("list").innerHTML;//每被调用一次,就将网页原有内容添加一份,这个大家可以写自己要加载的内容或指令function appendcontent(){document.getElementById("list").innerHTML+=contents;}document.getElementById("contents").onscroll=function(){//content实际高度,var contentscrollHeight=document.getElementById("contents").scrollHeight;//contentclientHeight可视区高度,var contentclientHeight=document.getElementById("contents").offsetHeight;//滚动条距顶部高度var contentscrollTop=document.getElementById("contents").scrollTop;//通过判断滚动条的距离底部位置判断手否加载内容var height=contentclientHeight+100;if(contentscrollTop+height>=contentscrollHeight){if(document.getElementById("list").childNodes.length>=150){if(document.getElementById("nodata")){}else{var nodata=document.createElement("p");nodata.id="nodata";nodata.style.height="50px";nodata.style.textAlign="center";nodata.style.lineHeight="50px";nodata.style.borderTop="1px solid #eee";nodata.innerHTML="我是有底线的";nodata.style.backgroundColor="#fff";document.getElementById("list").appendChild(nodata);}console.log(document.getElementById("list").childNodes.length)return;}else{appendcontent(); }}};}
张朋1张朋2张朋3张朋4张朋5张朋6张朋7张朋8张朋9张朋10
仿百度贴吧开源源码,ubuntu 自由截图,面试tomcat的运行原理,爬虫态势感知,php大马提权教程,白云区正规seo优化价格多少lzw
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
vux如何实现上拉刷新功能
vue中如何实现methods方法之间调用
vue中如何使用element-ui的Upload上传组件