Desidero mostrare il mio sito Web solo in modalità orizzontale, è possibile? Non importa quale sia l'orientamento del dispositivo nella mano dell'utente, ma il sito web sarà sempre in modalità orizzontale. Ho visto l'applicazione dell'iPhone funzionare in questo modo ma è possibile farlo per un sito Web?costringendo il sito Web a mostrare solo in modalità orizzontale
risposta
Mentre mi sarei aspetterò qui per una risposta, mi chiedo se si può fare tramite CSS:
@media only screen and (orientation:portrait){
#wrapper {width:1024px}
}
@media only screen and (orientation:landscape){
#wrapper {width:1024px}
}
Sto cercando qualcosa di simile, ha funzionato per te ?? – Monica
@Golmaal davvero risposto questo, sto solo essere un po 'più dettagliato.
<style type="text/css">
#warning-message { display: none; }
@media only screen and (orientation:portrait){
#wrapper { display:none; }
#warning-message { display:block; }
}
@media only screen and (orientation:landscape){
#warning-message { display:none; }
}
</style>
....
<div id="wrapper">
<!-- your html for your website -->
</div>
<div id="warning-message">
this website is only viewable in landscape mode
</div>
Non si ha alcun controllo sull'utente che sposta l'orientamento, tuttavia è possibile almeno inviarli. Questo esempio nasconde il wrapper se in modalità verticale e mostra il messaggio di avviso e quindi nasconde il messaggio di avviso in modalità orizzontale e mostra il ritratto.
Non credo che questa risposta sia meglio di @Golmaal, solo un complimento. Se ti piace questa risposta, assicurati di dare credito a @Golmaal.
Aggiornamento
Ho lavorato con Cordova molto recente e si scopre che si possono controllare quando si ha accesso alle funzioni native.
Un altro aggiornamento
Così, dopo aver rilasciato Cordova è davvero terribile, alla fine. È meglio usare qualcosa come React Native se vuoi JavaScript. È davvero incredibile e so che non è una rete pura, ma è un tipo di fallimento.
+1 Non solo per la risposta ... anche per la vostra genuinità ...... – BobDroid
+1 per il pensiero ... – Chetan
ha reso la mia giornata! questo è uno script davvero utile per forzare la modalità orizzontale su piccoli dispositivi che mettono un bel messaggio. – dhruvpatel
Prova questo Potrebbe essere più appropriato per voi
#container { display:block; }
@media only screen and (orientation:portrait){
#container {
height: 100vw;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
}
@media only screen and (orientation:landscape){
#container {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
}
<div id="container">
<!-- your html for your website -->
<H1>This text is always in Landscape Mode</H1>
</div>
Ciò gestire automaticamente anche la rotazione.
+1 È piuttosto interessante usare le trasformazioni per ruotare. Intelligente. –
Intelligente, ma in realtà non funziona. Gran parte della pagina non è accessibile quando viene ruotata, poiché solo il contenuto viene ruotato e non il browser effettivo. – Graham
Ciò interromperà qualsiasi animazione e probabilmente distruggerà la reattività della pagina mobile. –
ho dovuto giocare con le larghezze delle mie contenitori principali:
html {
@media only screen and (orientation: portrait) and (max-width: 555px) {
transform: rotate(90deg);
width: calc(155%);
.content {
width: calc(155%);
}
}
}
- 1. Eseguire l'applicazione solo in modalità orizzontale?
- 2. Forza l'applicazione Web iPhone in modalità orizzontale
- 3. Metti un sito web in modalità manutenzione?
- 4. Modalità orizzontale SOLO per iPhone o iPad
- 5. AutoCompleteTextView suggerimenti in modalità orizzontale
- 6. SKStoreproductviewcontroller troncato in modalità orizzontale
- 7. iPad in modalità orizzontale sta incrementando il mio sito su - non so come risolvere il problema
- 8. YotubePlayerSupportFragment visualizzazione a schermo intero in modalità orizzontale
- 9. Esegui un sito Web in modalità schermo intero
- 10. disabilitazione dello scorrimento orizzontale su un sito web iPhone
- 11. Un sito Web può forzare il browser a passare alla modalità a schermo intero?
- 12. Come implementare la "Modalità manutenzione" sul sito Web già stabilito
- 13. Disabilita la modalità screen saver/sleep tramite un sito Web
- 14. Come mostrare la linea orizzontale in iTextSharp
- 15. Come mostrare il testo solo in IE
- 16. L'app per iOS inizia in modalità orizzontale
- 17. Fotocamera Android allungata in modalità orizzontale
- 18. non SpannableString visualizzata correttamente in modalità orizzontale
- 19. Come disabilitare la rotazione in modalità orizzontale?
- 20. CSS - Solo overflow orizzontale?
- 21. UIAlertView con 3 pulsanti nasconde il messaggio in modalità orizzontale
- 22. Android, solo orientamento orizzontale?
- 23. come posso testare il mio sito Web con ie6
- 24. memcached rallenta il sito web
- 25. Finestra WPF: consente solo il ridimensionamento orizzontale
- 26. Ottimizzazione sito web PHP
- 27. IISExpress aggiungere il percorso al sito Web
- 28. Come disabilitare la "modalità di compatibilità" in Internet Explorer 8 per il mio sito web?
- 29. Scorrimento solo all'interno di un div, mentre il sito web rimane posizionato
- 30. file_get_contents dall'URL accessibile solo dopo l'accesso al sito Web
Buona domanda, ma scommetto che la risposta è "Non è possibile" anche se è possibile tipo di barare: http: // StackOverflow. com/a/4807047/615754. – nnnnnn
Non proprio. Puoi anche fingere usando le trasformazioni CSS, ma è brutto, e non penso che ci sia un modo per sapere se è sottosopra su Android. Abbastanza sicuro che questo è stato discusso qui prima. –
è possibile forzare il sito web ad avere una larghezza minima di 320 px? quindi se la dimensione dello schermo è di risoluzione inferiore, l'utente dovrà scorrere per visualizzare il sito completo. Oppure posso ingrandire 240 px di larghezza a 320 px di contenuto? – coure2011