资讯专栏INFORMATION COLUMN

懒加载实现的分页&&网站footer自适应

tigerZH / 2179人阅读

摘要:最近在做手机端,发现下拉刷新和上拉加载的控件很少而且自我感觉不好用,比如之类然后自己写了个懒加载的,也很简单,最基础的代码不喜勿喷,但蛮实用的手机端懒加载分页用之前先引用下这里的表示距离底部像素触发,可自行调节第页这里放你的分页代码这是刷

最近在做手机端,发现下拉刷新和上拉加载的jq控件很少而且自我感觉不好用,比如iscroll之类……

然后自己写了个懒加载的,也很简单,最基础的代码【不喜勿喷,但蛮实用的】

wap手机端懒加载分页:

用之前先引用下jquery.js

   var current = 1;
      $(function() {
          $("body").bind("touchmove", function(e) {
                  if($(this).scrollTop() > ($(window).height() * current - 150)) {//这里的150表示距离底部150像素触发,可自行调节
                  current++;
                  console.log("第" + current + "页");
                  //这里放你的分页代码
              }
          });
     });
if($(this).scrollTop()==0){//这是wap刷新代码,有需要请结合使用}

web电脑端懒加载分页:

用之前先引用下jquery.js

 var current = 1;
         $(function() {
             window.onscroll = function() {
                 if($(document).scrollTop() >= ($(document).height() - $(window).height() - 150)) {//150与wap手机端一样
                     current++;
                    //这里放你的分页代码
                 }
             }
         });
if($(document).scrollTop()==0){//这是web刷新代码,有需要请结合使用}

web电脑端footer底部固定:

 .footer.position {
     position: absolute;
     bottom: 0;
 }
  $(function() {
              auto();
              window.onresize = function() {
                  auto();
              }
          });
  
          function auto() {
              if($(window).height() > 917) {//917可自行调整,根据页面的内容高度
                 $(".footer").addClass("position");
             } else {//.position见css
                 $(".footer").removeClass("position");
             }
         }

另一种方法【推荐

function auto() {
      $("body").scrollTop(1); //控制滚动条下移1px  
      if($("body").scrollTop() > 0) {
          $(".footer").removeClass("position");
          alert("有滚动条");
      } else {
          $(".footer").addClass("position");
          alert("没有滚动条");
      }
     $("body").scrollTop(0); //滚动条返回顶部  
 }

附上两张前后对比图,footer固定底部

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/50366.html

相关文章

  • 加载实现分页&&网站footer适应

    摘要:最近在做手机端,发现下拉刷新和上拉加载的控件很少而且自我感觉不好用,比如之类然后自己写了个懒加载的,也很简单,最基础的代码不喜勿喷,但蛮实用的手机端懒加载分页用之前先引用下这里的表示距离底部像素触发,可自行调节第页这里放你的分页代码这是刷 最近在做手机端,发现下拉刷新和上拉加载的jq控件很少而且自我感觉不好用,比如iscroll之类…… 然后自己写了个懒加载的,也很简单,最基础的代码【...

    neu 评论0 收藏0
  • 翻译 | Progressive Web AMPs

    摘要:小萝卜沪江前端开发工程师本文原创翻译,有不当的地方欢迎指出。简称就非常擅长做这些,事实这也是它们的宗旨。通过它精心设计的规则能保证优先显示页面的主要内容。原创新书移动前端高效开发实战已在亚马逊京东当当开售。 小萝卜(沪江前端开发工程师)本文原创翻译,有不当的地方欢迎指出。转载请指明出处。 如果你在过去几个月一直关注web开发社区,你很可能已经阅读了 progressive web ap...

    miracledan 评论0 收藏0
  • [译]HTML&CSS Lesson7: 设置背景和渐变色

    摘要:属性值则依赖于我们需要创建什么样的渐变背景,例如线性渐变或放射性渐变。我们会在线性渐变中介绍不同种类的供应商前缀,但为了简便起见,放射性渐变中我们不会再提及。线性渐变多年来,设计师和开发者们都是通过切图来实现渐变背景。 背景对网站的设计有重大的影响。它有利于建立网站的整体感觉,设置分组,分配优先级,对网站的可用性也有相当大的影响。 在CSS中,元素的背景可以是一个纯色,一张图,一个渐变...

    bang590 评论0 收藏0
  • [译]HTML&CSS Lesson7: 设置背景和渐变色

    摘要:属性值则依赖于我们需要创建什么样的渐变背景,例如线性渐变或放射性渐变。我们会在线性渐变中介绍不同种类的供应商前缀,但为了简便起见,放射性渐变中我们不会再提及。线性渐变多年来,设计师和开发者们都是通过切图来实现渐变背景。 背景对网站的设计有重大的影响。它有利于建立网站的整体感觉,设置分组,分配优先级,对网站的可用性也有相当大的影响。 在CSS中,元素的背景可以是一个纯色,一张图,一个渐变...

    jk_v1 评论0 收藏0
  • [译]HTML&CSS Lesson7: 设置背景和渐变色

    摘要:属性值则依赖于我们需要创建什么样的渐变背景,例如线性渐变或放射性渐变。我们会在线性渐变中介绍不同种类的供应商前缀,但为了简便起见,放射性渐变中我们不会再提及。线性渐变多年来,设计师和开发者们都是通过切图来实现渐变背景。 背景对网站的设计有重大的影响。它有利于建立网站的整体感觉,设置分组,分配优先级,对网站的可用性也有相当大的影响。 在CSS中,元素的背景可以是一个纯色,一张图,一个渐变...

    Tonny 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<