Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie erzwinge ich die Ausrichtung im Querformat und deaktiviere die automatische Drehung auf mobilen Websites?

Linda Hamilton
Freigeben: 2024-10-24 14:28:02
Original
115 Leute haben es durchsucht

How to Force Landscape Orientation and Disable Auto-Rotate on Mobile Websites?

Landschaftsausrichtung auf mobilen Websites erzwingen

In einer modernen, auf Mobilgeräte ausgerichteten Webentwicklungszeit ist es entscheidend, die Benutzererfahrung für alle Geräte zu optimieren und Orientierungen. In dieser Frage werden die Möglichkeiten untersucht, die automatische Drehung zu deaktivieren und die Ausrichtung nur im Querformat auf einer mobilen Website zu erzwingen.

CSS-Lösung

Ein Ansatz besteht darin, Medienabfragen zum Testen zu verwenden die Ausrichtung des Geräts. Im Hochformat-Stylesheet können Sie alle Inhalte ausblenden und eine Meldung anzeigen, dass die App nur im Querformat funktioniert. Zum Beispiel:

<code class="css">@media screen and (orientation: portrait) {
  body {
    display: none;
  }

  .orientation-message {
    display: block;
    text-align: center;
    font-size: 2rem;
    margin-top: 100px;
  }
}</code>
Nach dem Login kopieren

jQuery-Lösung

Alternativ können Sie jQuery verwenden, um die Ausrichtung des Geräts zu überprüfen und das Seitenlayout entsprechend dynamisch anzupassen. Hier ist ein Beispielskript:

<code class="javascript">$(function() {
  var orientation = window.orientation;

  if (orientation == 0 || orientation == 180) {
    // Landscape mode
    $('body').css('transform', 'rotate(0)');
  } else {
    // Portrait mode
    $('body').css('transform', 'rotate(-90deg)');
  }
});</code>
Nach dem Login kopieren

Dieses Skript überprüft die Eigenschaft window.orientation, die die aktuelle Ausrichtung des Geräts angibt. Basierend auf dem Wert (0 oder 180 für Querformat, 90 oder -90 für Hochformat) wird der Inhalt der Seite mithilfe von CSS-Transformationen gedreht.

Welche konkrete Lösung Sie wählen, hängt von Ihren Vorlieben und den Fähigkeiten Ihrer Zielgeräte ab . Sowohl der CSS- als auch der jQuery-Ansatz bieten wirksame Mittel, um die Ausrichtung im Querformat zu erzwingen und die automatische Drehung auf mobilen Websites zu deaktivieren.

Das obige ist der detaillierte Inhalt vonWie erzwinge ich die Ausrichtung im Querformat und deaktiviere die automatische Drehung auf mobilen Websites?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!