


JS und CSS implementieren die Erkennung von Änderungen in der Ausrichtung mobiler Geräte und die Beurteilung horizontaler und vertikaler Bildschirme. Javascript-Fähigkeiten
May 16, 2016 pm 03:57 PMMethode 1: Verwenden Sie ein Ereignis, um den Wechsel zwischen dem horizontalen und vertikalen Bildschirm des Telefons auszulösen
window.addEventListener("orientationchange", function() {
// Kündigen Sie den Wert der neuen Richtung an
alert(window.orientation);
}, false);
Methode 2: Größenänderungen überwachen
window.addEventListener("resize", function() {
// Bildschirmgröße abrufen (innere/äußere Breite, innere/äußere Höhe)
}, false);
CSS bestimmt, ob der Bildschirm horizontal oder vertikal ist
/* Porträt */
@media-Bildschirm und (Ausrichtung:Hochformat) {
/* porträtspezifische Stile */
}
/* Querformat */
@media-Bildschirm und (Ausrichtung:Querformat) {
/* landschaftsspezifische Stile */
}
Die native Methode window.matchMedia ermöglicht Medienabfragen in Echtzeit. Über die obige Medienabfrage können wir herausfinden, ob wir uns in einer aufrechten oder horizontalen Ansicht befinden:
var mql = window.matchMedia("(orientation:portrait)");
// Wenn es eine Übereinstimmung gibt, befinden wir uns in der vertikalen Ansicht
if(mql.matches) {
//aufrechte Richtung
alert("1")
} sonst {
//Horizontale Richtung
alert("2")
}
//Hinzufügen eines Medienabfrage-Änderungs-Listeners
mql.addListener(function(m) {
if(m.matches) {
//Wechsel zur aufrechten Ausrichtung
document.getElementById("test").innerHTML="In aufrechte Ausrichtung wechseln";
}
sonst {
document.getElementById("test").innerHTML="In horizontale Ausrichtung ändern";
//Wechsel zur horizontalen Ausrichtung
}
});

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

In welcher Sprache ist das Browser-Plugin geschrieben?
