欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

滚动条的监听与内容随着滚动条动态加载的实现

程序员文章站 2023-11-06 12:23:34
实例如下: 当滚动条滑到底部时...</div> <div class="content"> <p><span style="background-color: #ccffcc"><strong>实例如下:</strong></span></p> <div class="jb51code"> <pre class="brush: javascript;"> <!doctype html> <html> <head> <title>当滚动条滑到底部时自动加载内容</title> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> <style type="text/css"> body{ background-color: #808080; } #main{ margin:0 auto; width: 960px; } #content{ position: absolute; width: 960px; } #img{ margin: 0; padding: 0; } #img li{ list-style-type: none; background-color: salmon; margin: 0; margin-top:10px; border-bottom: solid 1px hotpink; text-align: center; } </style> </head> <body> <div id="main"> <div id="content"> <ul id="img"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> <li>9</li> <li>10</li> <li>11</li> <li>12</li> <li>13</li> <li>14</li> <li>15</li> <li>16</li> <li>17</li> <li>18</li> <li>19</li> <li>20</li> <li>21</li> <li>22</li> <li>23</li> <li>24</li> <li>25</li> <li>26</li> <li>27</li> <li>28</li> <li>29</li> <li>30</li> </ul> </div> </div> <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script> <script type="text/javascript"> //获取列表中的原有内容 var content=document.getelementbyid("img").innerhtml; //每被调用一次,就将网页原有内容添加一份,这个大家可以写自己要加载的内容或指令 function addli(){ document.getelementbyid("img").innerhtml+=content; } /* * 监听滚动条,本来不想用jquery但是发现js里面监听滚动条的事件不好添加,这边就引用了jquery的$(obj).scroll();这个方法了 */ $(window).scroll(function(){ //下面这句主要是获取网页的总高度,主要是考虑兼容性所以把ie支持的documentelement也写了,这个方法至少支持ie8 var htmlheight=document.body.scrollheight||document.documentelement.scrollheight; //clientheight是网页在浏览器中的可视高度, var clientheight=document.body.clientheight||document.documentelement.clientheight; //scrolltop是浏览器滚动条的top位置, var scrolltop=document.body.scrolltop||document.documentelement.scrolltop; //通过判断滚动条的top位置与可视网页之和与整个网页的高度是否相等来决定是否加载内容; if(scrolltop+clientheight==htmlheight){ addli(); } }) </script> </body> </html> </pre> </div> <p><strong>以上这个方法ie8还有一些主流的浏览器基本都兼容,大家可以尝试下~~<br></strong></p> <p>以上这篇滚动条的监听与内容随着滚动条动态加载的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。</p> </div> <div class="info-pre-next"> <p> 上一篇: <a href="/article/2090687.html"> 如何提高创业项目曝光率?多家公司CEO鼎力推荐 </a> </p> <p> 下一篇: <a href="/article/2090689.html"> 美团点评前端面试心得体会 </a> </p> </div> <div class="wz_tuijian"> <p> 推荐阅读 </p> <ul> <li> <a href="/article/2090688.html" target="_blank" title="滚动条的监听与内容随着滚动条动态加载的实现"> <h2> 滚动条的监听与内容随着滚动条动态加载的实现 </h2> </a> </li> <li> <a href="/article/1452745.html" target="_blank" title="flex的tree动态加载大量数据与滚动条相关问题探讨"> <h2> flex的tree动态加载大量数据与滚动条相关问题探讨 </h2> </a> </li> <li> <a href="/article/1347329.html" target="_blank" title="如何根据jquery滚动条位置加载内容的思路和实现代码详解"> <h2> 如何根据jquery滚动条位置加载内容的思路和实现代码详解 </h2> </a> </li> <li> <a href="/article/1342115.html" target="_blank" title="JQuery页面随滚动条动态加载效果的简单实现(推荐)"> <h2> JQuery页面随滚动条动态加载效果的简单实现(推荐) </h2> </a> </li> <li> <a href="/article/1342082.html" target="_blank" title="滚动条的监听与内容随着滚动条动态加载的实现"> <h2> 滚动条的监听与内容随着滚动条动态加载的实现 </h2> </a> </li> <li> <a href="/article/682231.html" target="_blank" title="如何根据jquery滚动条位置加载内容的思路和实现代码详解"> <h2> 如何根据jquery滚动条位置加载内容的思路和实现代码详解 </h2> </a> </li> <li> <a href="/article/96698.html" target="_blank" title="flex的tree动态加载大量数据与滚动条相关问题探讨"> <h2> flex的tree动态加载大量数据与滚动条相关问题探讨 </h2> </a> </li> </ul> </div> </article> </div> </main> <footer><div class="box"><div class="ft_nav"><div class="ft_about"><p>关于网站</p><ul><li><a href="/sitemap.xml" target="_blank" title="网站地图">网站地图</a></li><li><a href="/list/2/" title="最新程序员文章站">最新程序员文章站</a></li></ul></div><div class="ft_contact"><ul><li>本站所有数据收集于网络如有侵犯到您的权益,请联系我们进行下架处理。</li><li class="email_show"></li></ul></div></div><div class="copyright"><div class="cr_left"><p> 备案号:<a href="https://beian.miit.gov.cn/#/Integrated/index" target="_blank">粤ICP备20058927号</a></p><p>© Copyright © 2020-2022 www.superweb999.com 程序员文章站. </p></div></div></div></footer> </body> </html>