Mehrere Methoden für js zur Bestimmung der horizontalen und vertikalen Bildschirmansichtsfenstererkennung von mobilen Endgeräten

Mehrere Methoden für js zur Bestimmung der horizontalen und vertikalen Bildschirmansichtsfenstererkennung von mobilen Endgeräten

1. So erhalten Sie unterschiedliche Ansichtsfenster

//Ermitteln Sie die visuelle Ansichtsfenstergröße (einschließlich vertikaler Bildlaufleiste)
sei iw = window.innerWidth,
 ih = Fenster.innereHöhe;
console.log(iw, ih);

// Holen Sie sich die visuelle Ansichtsfenstergröße (die Größe des Inhaltsbereichs, einschließlich der Seitenleiste, des Fensterrahmens und der Ränder zum Ändern der Fenstergröße)
let ow = Fenster.äußereBreite,
 oh = Fenster.äußere Höhe;
console.log(au, oh);

// Holen Sie sich die ideale Ansichtsfenstergröße des Bildschirms, fester Wert (Bildschirmauflösungsgröße)
sei sw = Fenster.Bildschirm.Breite,
 sh = Fenster.Bildschirm.Höhe;
konsole.log(sw, sh);

//Größe des verfügbaren Browserfensters ermitteln (einschließlich Polsterung, jedoch ohne vertikale Bildlaufleisten, Rahmen und Ränder)
sei aw = window.screen.availWidth,
 ah = Fenster.Bildschirm.verfügbareHöhe;
Konsole.log(aw, ah);

// Einschließlich Polsterung, Bildlaufleisten, Rahmen und Ränder let dow = document.documentElement.offsetWidth,
 doh = Dokument.Dokumentelement.OffsetHeight;
Konsole.log(dow, doh);

// Die Mindestbreite und -höhe, die erforderlich ist, um den gesamten Inhalt in das Ansichtsfenster einzupassen, ohne Bildlaufleisten zu verwenden. let dsW = document.documentElement.scrollWidth,
 dsH = Dokument.Dokumentelement.Scrollhöhe;
Konsole.log(dsW, dsH);

// Schließt die Polsterung des Elements ein, aber keine Ränder, Ränder oder vertikalen Bildlaufleisten let cw = document.documentElement.clientWidth,
 ch = Dokument.Dokumentelement.Clienthöhe;
Konsole.log(cw, ch);

2. JavaScript-Erkennung des horizontalen und vertikalen Bildschirms

// window.orientation: Ruft die Bildschirmrotationsrichtung ab window.addEventListener('resize', () => {
 // Normale Ausrichtung oder Bildschirm um 180 Grad gedreht, wenn (window.orientation === 180 || window.orientation === 0) {
  console.log('vertikaler Bildschirm')
 }

 // Der Bildschirm dreht sich um 90 Grad im Uhrzeigersinn oder 90 Grad gegen den Uhrzeigersinn, wenn (window.orientation === 90 || window.orientation === -90) {
  console.log('horizontaler Bildschirm')
 }
});

3. CSS-Erkennung des horizontalen und vertikalen Bildschirms

/*CSS-Erkennung des horizontalen und vertikalen Bildschirms*/
@media screen und (Ausrichtung:Hochformat) {

 /* Vertikaler Bildschirm */
 #app {
  Breite: 100vw;
  Höhe: 100vh;
  Hintergrund: rot;
 }
}

@media screen und (Ausrichtung:Querformat) {

 /* Horizontaler Bildschirm */
 #app {
  Breite: 50vw;
  Höhe: 100vh;
  Hintergrund: grün;
 }
}

4. Meta-Tag-Attributeinstellungen

<meta name="viewport" content="width=Gerätebreite,Anfangsmaßstab=1,Minimalmaßstab=1,Maximalmaßstab=1,Benutzerskalierbar=nein" />

5. Meta-Tag-Attributeinstellungen Richten Sie den Notch-Bildschirm und die untere schwarze Leiste ein

<meta name="Ansichtsfenster" content="Ansichtsfenster-fit=Abdeckung" />

Stellen Sie den Abstand zwischen dem sicheren Bereich und der Grenze ein

/* Wenn wir die untere feste Navigationsleiste verwenden, müssen wir den Füllwert dafür festlegen: */
Körper {
 Polsterung unten: Konstante (Safe-Area-Inset-Bottom);
 Polsterung unten: Umgebung (Sicherheitsbereich, Einschub unten);
}

Hinweis: Die konstante Funktion ist wirksam, wenn iOS < 11.2, die Umgebung ist wirksam, wenn iOS >= 11.2

Damit ist dieser Artikel über verschiedene Methoden zur Verwendung von js zur Bestimmung der horizontalen und vertikalen Ansichtsfenstererkennung auf mobilen Endgeräten abgeschlossen. Weitere relevante Inhalte zur horizontalen und vertikalen Ansichtsfenstererkennung von js auf mobilen Endgeräten finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Verwenden Sie JS, um den horizontalen und vertikalen Bildschirmstatus des Mobiltelefons zu bestimmen
  • JS-Code zum Erkennen des horizontalen und vertikalen Bildschirms auf mobilen Endgeräten

<<:  So verwenden Sie vs2019 für die Linux-Remote-Entwicklung

>>:  Beispielcode für das MySQL-Indexprinzip ganz links

Artikel empfehlen

MySql-Abfrageanweisung mit mehreren Bedingungen und dem Schlüsselwort „OR“

Im vorherigen Artikel wurde die MySql-Abfrageanwe...

Probleme beim Erstellen von Platzhaltern für HTML-Auswahlfelder

Ich verwende einen Platzhalter in einer Texteinga...

Detaillierte Erklärung der NodeJS-Modularität

Inhaltsverzeichnis 1. Einleitung 2. Haupttext 2.1...

So lösen Sie das Problem zu vieler geöffneter Dateien in Linux

Die Ursache liegt darin, dass der Prozess zu eine...

Was ist SSH? Wie benutzt man? Was sind die Missverständnisse?

Inhaltsverzeichnis Vorwort Was ist SSH? Wofür wir...

Reiner CSS-Code zum Erzielen von Fluss und dynamischen Linieneffekten

Ideen: Eine äußere Box legt den Hintergrund fest;...

MySQL Serie 3 Grundlagen

Inhaltsverzeichnis Tutorial-Reihe 1. Einführung i...

9 großartige JavaScript-Framework-Skripte zum Zeichnen von Diagrammen im Web

9 großartige JavaScript-Framework-Skripte zum Zei...

Detaillierte Installationsanleitung für das Cloud-Server-Pagoda-Panel

Inhaltsverzeichnis 0x01. Installieren Sie das Pag...

Detaillierte Beispiele zur Verwendung der JavaScript-Ereignisdelegierung (Proxy)

Inhaltsverzeichnis Einführung Beispiel: Ereignisd...

Zusammenfassung der React-Grundlagen

Inhaltsverzeichnis Vorwort Start React-Lebenszykl...

Beispiel zum Einbetten von H5 in die Webansicht des WeChat-Applets

Vorwort WeChat-Miniprogramme bieten neue offene F...