Heim >php教程 >PHP开发 >Paginierung und Anpassung der Website-Fußzeilen durch Lazy Loading implementiert

Paginierung und Anpassung der Website-Fußzeilen durch Lazy Loading implementiert

高洛峰
高洛峰Original
2016-12-27 15:40:551273Durchsuche

Ich habe kürzlich an der mobilen Version gearbeitet und festgestellt, dass es nur sehr wenige JQ-Steuerelemente für die Pulldown-Aktualisierung und das Pullup-Laden gibt, und ich habe das Gefühl, dass sie nicht einfach zu verwenden sind, wie z. B. iscroll ...

Dann habe ich auch selbst einen Lazy-Loading-Code geschrieben. Sehr einfach, der grundlegendste Code [sprühen Sie ihn nicht, wenn er Ihnen nicht gefällt, aber er ist ziemlich praktisch]

Lazy-Loading-Seitenaufruf Wap-Handy:

Zitieren Sie jquery.js, bevor Sie es verwenden

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){//Dies ist der WAP-Aktualisierungscode, bitte verwenden Sie ihn bei Bedarf zusammen.🎜>

Lazy Loading Paging auf der Webcomputerseite:

Zitieren Sie jquery.js, bevor Sie es verwenden

var current = 1;
  $(function() {
   window.onscroll = function() {
    if($(document).scrollTop() >= ($(document).height() - $(window).height() - 150)) {//150与wap手机端一样
     current++;
     //这里放你的分页代码
    }
   }
  });

if($(document). scrollTop()==0){//Dies ist der Web-Aktualisierungscode, bitte verwenden Sie ihn bei Bedarf zusammen 🎜>

Der untere Teil der Webcomputer-Fußzeile ist behoben:

.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");
   }
  }

Eine andere Methode [Empfohlen]

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

Anbei sind zwei Vorher-Nachher-Vergleichsbilder, Fußzeile unten fixiert

Paginierung und Anpassung der Website-Fußzeilen durch Lazy Loading implementiert

Paginierung und Anpassung der Website-Fußzeilen durch Lazy Loading implementiertDas Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels jedem beim Lernen oder Arbeiten helfen kann, und ich hoffe auch, die chinesische PHP-Website zu unterstützen.

Weitere Artikel zur Paging- und Website-Fußzeilenanpassung, die durch Lazy Loading implementiert wird, finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn