Heim > Web-Frontend > js-Tutorial > Wie kann JavaScript die Abmessungen des Browser-Ansichtsfensters genau bestimmen?

Wie kann JavaScript die Abmessungen des Browser-Ansichtsfensters genau bestimmen?

Patricia Arquette
Freigeben: 2024-12-11 14:51:20
Original
797 Leute haben es durchsucht

How Can JavaScript Accurately Determine Browser Viewport Dimensions?

Abmessungen des Browser-Ansichtsbereichs mit JavaScript ermitteln

Das Erkennen der Größe des Browser-Ansichtsbereichs des Benutzers ist für die Bereitstellung optimaler Inhaltserlebnisse von entscheidender Bedeutung. Wenn Sie die Größe des Ansichtsfensters kennen, können Websites qualitativ hochwertige Bilder anzeigen und Layouts basierend auf Geräteeinschränkungen anpassen. JavaScript bietet eine Reihe von Techniken zur Bestimmung der Darstellungsfensterabmessungen.

Browserübergreifende @media- und @media-Werte

Für browserübergreifende Kompatibilität können Sie CSS @ verwenden. Medienregeln zum Erhalten von Ansichtsfensterabmessungen:

let vw = Math.max(document.documentElement.clientWidth || 0, window.innerWidth || 0)
let vh = Math.max(document.documentElement.clientHeight || 0, window.innerHeight || 0)
Nach dem Login kopieren

window.innerWidth und window.innerHeight

Diese Eigenschaften geben die Breite und Höhe des Ansichtsfensters zurück, einschließlich Bildlaufleisten:

  • Ruft die CSS-Ansichtsfensterabmessungen ab.
  • Kann ungenaue Werte liefern Mobilgeräte aufgrund der Skalierung.
  • Zoomanpassungen können zu 1 Pixel führen Offset.
  • Nicht unterstützt von IE8 oder früher.

document.documentElement.clientWidth und .clientHeight

Diese Eigenschaften geben die Breite des Ansichtsfensters an und Höhe minus der Bildlaufleistenbreite:

  • Entspricht @media-Werten wenn keine Bildlaufleiste vorhanden ist.
  • Entspricht dem Fensterbreitenwert von jQuery.
  • Browserübergreifend verfügbar.
  • Kann ungenau sein, wenn die DOCTYPE-Deklaration fehlt.

Zusätzlich Ressourcen

  • Live-Ansichtsfenster-Dimensionsausgaben: [Link]
  • Verge.js (browserübergreifende Ansichtsfenstertechniken): [Link]
  • Actual.js (genaue Abmessungen des Ansichtsfensters in jeder Einheit): [Link]

Das obige ist der detaillierte Inhalt vonWie kann JavaScript die Abmessungen des Browser-Ansichtsfensters genau bestimmen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage