Wie kann ich Benutzer aufgefordert, sich zu drehen Gerät, wenn in einem bestimmten Modus Querformat oder hochformat, ähnlich wie GameInformer App
Ich habe eine website, die am besten im Landscape-Modus. Wie kann ich es so haben, wenn der Benutzer lädt die Webseite im landscape Modus ist es in Ordnung, aber wenn es lädt im Portrait-Modus oder Sie drehen von quer-auf Hochformat ein Bild oder etwas popups nimmt den gesamten Bildschirm fragt, ob Sie wieder zurück drehen ins Querformat? Denken Javascript/jQuery kann dies tun.
Habe ich gesehen, das mein iPad mit der Game Informer app, wo, wenn der Benutzer öffnet die app im Hochformat oder dreht von Querformat auf Hochformat ein Opakes Bild öffnet Fragen Sie, um wieder zurück drehen zu Landschaft. [siehe iPad screenshot]
- Thema vielleicht überholt, aber könnte hilfreich sein, zu schauen, hier link
- Ich verstehe dich nicht Kommentar: was macht dieses Thema obsolet? Es ist derzeit für mich relevant, und der link, den Sie zur Verfügung gestellt
pleaserotate.js
scheint die einfachste Lösung für meine Bedürfnisse... (Danke!)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Statt jQuery/JS kann mit Hilfe von CSS mit einem gestylten div-container statt, die nur angezeigt wird, wenn sich das Gerät im portrait-Modus.
Können Sie fangen die Orientierung mit einer media query
Beispiel:
Sehe ich Sie tagged die Frage mit
responsive-design
so dachte ich, könnte eine Lösung anbieten, die nicht erfordern Javascript und getan werden kann, nur mit CSS.Wissen, dass es zwei verschiedene Bildschirm-Größen beim Wechsel zwischen landscape-und portrait-Modus, können Sie mit einer media query ein-und ausblenden ein overlay:
HTML:
CSS:
All dies tut, ist zu überprüfen die verfügbare Breite und wenn es ist 300px oder weniger, wird es zeigen den Inhalt überlagert. Wenn die verfügbare Breite ist größer als 300px, wird es zu verbergen den Inhalt. Sie können diesen Wert für die verschiedenen breiten von einem mobilen Gerät zu prüfen, ob es im portrait-oder landscape-Modus.
Können Sie testen, diese auf jsfiddle durch verschieben der vertikalen Leiste in der Mitte, um die Vorschau-Fenster größer und kleiner: http://jsfiddle.net/wv6Vp/