Heim > Web-Frontend > js-Tutorial > jquery ruft Dokumenthöhe und Fensterhöhe summary_jquery ab

jquery ruft Dokumenthöhe und Fensterhöhe summary_jquery ab

WBOY
Freigeben: 2016-05-16 15:18:29
Original
2237 Leute haben es durchsucht

jquery ruft die Fensterhöhe und Fensterhöhe ab, $(document).height(), $(window).height()

  1. $(document).height(): Die Dokumenthöhe der gesamten Webseite
  2. $(window).height(): Die Höhe des sichtbaren Fensters des Browsers
  3. $(window).scrollTop(): Die Höhe vom oberen Rand des visuellen Fensters des Browsers bis zum oberen Rand der Webseite (vertikaler Versatz)
  4. $(document.body).height();//Die Höhe des Dokumentkörpers im aktuellen Fenster des Browsers
  5. $(document.body).outerHeight(true);//Die Gesamthöhe des Dokumentkörpers im aktuellen Fenster des Browsers, einschließlich Randauffüllungsrand
  6. $(window).width(); //Breite des sichtbaren Bereichs des aktuellen Browserfensters
  7. $(document).width();//Breite des Dokumentobjekts im aktuellen Fenster des Browsers
  8. $(document.body).width();//Die Höhe des Dokumentkörpers im aktuellen Fenster des Browsers
  9. $(document.body).outerWidth(true);//Die Gesamtbreite des Dokumentkörpers im aktuellen Fenster des Browsers, einschließlich Randauffüllungsrand

Um es in einem Satz zu verstehen: Wenn die Bildlaufleiste der Webseite an das unterste Ende gezogen wird, $(document).height() == $(window).height() $(window).scrollTop( ).

Wenn die Höhe der Webseite kleiner als das Browserfenster ist, gibt $(document).height() $(window).height() zurück.

Es wird nicht empfohlen, Höhen wie $("html").height() und $("body").height() zu verwenden.

Grund:

$("body").height(): Der Körper kann einen Rand haben und die erhaltene Höhe ist kleiner als $(document).height();

$("html").height(): Die Bedeutung der in verschiedenen Browsern erhaltenen Höhe ist unterschiedlich. Um es ganz klar auszudrücken: Der Browser ist nicht kompatibel.

Es liegt ein Problem mit dem Wert $(window).height() vor. Was zurückgegeben wird, ist nicht die Höhe des Browserfensters?

Grund: Die Webseite enthält nicht die Anweisung

js ruft Seitenhöhe und Fensterhöhe ab

Praktische Anwendung: Stellen Sie die passende Höhe des Inhaltsbereichs ein

//设置内容区域合适高度
  var docH = $(document).height(),
    winH = $(window).height(),
    headerH = $(".header").outerHeight();
    footerH = $(".footer").outerHeight();
  if(docH<=winH+4){
    $("div.container").height(winH-headerH-footerH-50);
  }

Nach dem Login kopieren

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage