jquery 加载数据-拖动滚动条加载数据代码instance_JS实例

2023-08-29 0 4,952 百度已收录

这样的疗效大家应该不会陌生。 例如,本站的特效部分就采用了类似的效果,即向上拖动滚动条时,可以实时加载相应的内容。 这样就可以节省带宽,而且不需要加载所有Content,而是根据需要加载,下面将通过一个简单的例子来介绍如何实现这种效果

代码如下所示:






<a href="https://www.wkzy.net/game/tag/%e6%8b%96%e5%8a%a8" title="查看所有文章关于 拖动"target="_blank">拖动</a><a href="https://www.wkzy.net/game/tag/%e6%bb%9a%e5%8a%a8" title="查看所有文章关于 滚动"target="_blank">滚动</a>条加载数据<a href="https://www.wkzy.net/game/tag/%e4%bb%a3%e7%a0%81" title="查看所有文章关于 代码"target="_blank">代码</a>实例-Downzz.com
 
#father div { 
  font-size:100px; 
  background:#ccc; 
  margin-top:5px;
  text-align:center;
} 
#top{
  width:30px;
  height:1000px;
  background-color:green;
  margin:0px auto;
  text-align:center;
  color:red;
}
 

 
$(function(){ 
  var i=0;
  $(window).bind("scroll",function(event) { 
    var top=document.documentElement.scrollTop+document.body.scrollTop; 
    var textheight=$(document).height(); 
    if(textheight-top-$(window).height()=100) { 
        return; 
      } 
      i++; 
      $('
' + i + '
').appendTo($('#father')); } }) })
Downzz.com欢迎您,请向下拖动滚动条查看效果

上面的代码就实现了我们想要的功能。 当滚动条向上拖动时jquery 加载数据jquery 加载数据,可以实时加载一些内容。 事实上,在实际应用中,记录的内容通常是从数据库中读取的。 这里只是演示一下实现过程。 下面简单介绍一下如何实现这个效果。

1、实现原理:

当向上拖动滚动条时,会触发滚动风暴,执行注册的滚动风暴处理函数。 该函数可以确定网页顶部隐藏内容的高度。 如果大于指定的高度值,也会被添加到父元素中。 div元素的主要原理大致相同。 具体可以参考代码注释自行理解。

2.代码注释:

1、$(function(){}),当文档结构完全加载后,执行函数中的代码。

jquery 加载数据-拖动滚动条加载数据代码instance_JS实例

2.vari=0;,声明一个变量,变量的值将被参数化为0。

3、$(window).bind("scroll", function(){}),注册窗口的滚动风暴处理函数。

4、vartop=document.documentElement.scrollTop+document.body.scrollTop,可以获得网页向下滚动的规范,并使用兼容的写法。

5.vartextheight=$(document).height(),获取网页的高度。

jquery 加载数据-拖动滚动条加载数据代码instance_JS实例

6.if(textheight-top-$(window).height()=100){return},如果i的值小于等于100,则取消拖拽加载内容的效果。

8.i++,每次加载都会将i的值加1。

9. $('

'+我+'

').appendTo($('#father')),将内容加载到父元素中。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 jquery jquery 加载数据-拖动滚动条加载数据代码instance_JS实例 https://www.wkzy.net/game/172275.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务