Я хочу показать свой веб-сайт только в ландшафтном режиме, возможно ли это? Неважно, какая ориентация устройства в руке пользователя, но веб-сайт всегда будет в ландшафтном режиме. Я видел приложение iPhone, работающее так, но это можно сделать для веб-сайта?заставляющий сайт показывать только в ландшафтном режиме
ответ
В то время как я сам буду ждать здесь ответа, мне интересно, если это может быть сделано с помощью CSS:
@media only screen and (orientation:portrait){
#wrapper {width:1024px}
}
@media only screen and (orientation:landscape){
#wrapper {width:1024px}
}
Я ищу что-то вроде этого, это сработало для вас? – Monica
@Golmaal действительно ответил на это, я просто быть немного более многословным.
<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>
У вас нет никакого контроля над перемещением пользователя, но вы можете хотя бы сообщить об этом. Этот пример скроет оболочку, если в портретном режиме, и отобразите предупреждающее сообщение, а затем скройте предупреждающее сообщение в альбомном режиме и покажите портрет.
Я не думаю, что этот ответ лучше, чем @Golmaal, только комплимент ему. Если вам нравится этот ответ, обязательно дайте @Golmaal кредит.
Update
Я работал с Кордовой много в последнее время, и оказывается, вы можете контролировать его, когда у вас есть доступ к нативным функциям.
Другого Update
Так после освобождения Кордовы это действительно страшно, в конце концов. Лучше использовать что-то вроде React Native, если вы хотите JavaScript. Это действительно потрясающе, и я знаю, что это не чистая сеть, но это вроде как неудачно.
+1 Не только для ответа ... также для ура подлинности ...... – BobDroid
+1 для размышления ... – Chetan
сделал мой день! это действительно удобный сценарий, чтобы заставить ландшафтный режим на небольших устройствах поставить хорошее сообщение. – dhruvpatel
Попробуйте это может быть более подходящим для вас
#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>
Это будет автоматически управлять даже вращение.
+1 Это довольно круто, используя трансформации для поворота. Умная. –
Умный, но на самом деле не работает. Большая часть страницы недоступна при ее повороте, потому что только контент вращается, а не фактический браузер. – Graham
Это сломало бы любую анимацию, и это, вероятно, разрушило бы мобильную отзывчивость страницы. –
я должен был играть с шириной основных моих контейнеров:
html {
@media only screen and (orientation: portrait) and (max-width: 555px) {
transform: rotate(90deg);
width: calc(155%);
.content {
width: calc(155%);
}
}
}
- 1. Могу ли я заставить iPad показывать веб-сайт только в ландшафтном режиме?
- 2. Использование режима погружения только в ландшафтном режиме
- 3. MPMoviePlayerViewController играет только в ландшафтном режиме
- 4. Камера не работает только в ландшафтном режиме?
- 5. UIDeviceOrientationUnknown в ландшафтном режиме
- 6. UIAlertView в ландшафтном режиме
- 7. CGContextDrawPDFPage в ландшафтном режиме?
- 8. Как показать одну страницу в ландшафтном режиме
- 9. Мобильный сайт не приближается к Safari в ландшафтном режиме
- 10. iPhone UIDatePicker в ландшафтном режиме?
- 11. Simperium signin в ландшафтном режиме
- 12. Панорама страницы в ландшафтном режиме
- 13. Swift, камера в ландшафтном режиме
- 14. Запуск приложения в ландшафтном режиме
- 15. Предотвращение перехода Safari/iPad в ландшафтном режиме
- 16. Показывать номера строк только в режиме командной
- 17. Как играть в видео только в ландшафтном режиме в android
- 18. Представление UIModalViews в ландшафтном режиме
- 19. iPhone UITextField в ландшафтном режиме
- 20. получение проблемы в ландшафтном режиме
- 21. изображения растянуты в ландшафтном режиме
- 22. Калибровка UIPicker в ландшафтном режиме
- 23. UIImagePicker Controller в ландшафтном режиме
- 24. Получить htmlстраницу в ландшафтном режиме
- 25. Точка мыши в ландшафтном режиме
- 26. UIImage Растяжка в ландшафтном режиме
- 27. Фрагменты сбой в ландшафтном режиме
- 28. Контроллер панели в ландшафтном режиме
- 29. FLAG_TRANSLUCENT_NAVIGATION недоступен в ландшафтном режиме?
- 30. Скрыть поле в ландшафтном режиме
Хороший вопрос, но я бы поставил ответ «не представляется возможным», хотя вы можете отчасти обмануть: HTTP: // StackOverflow. ком/а/4807047/615754. – nnnnnn
Не совсем. Вы можете подделать его с помощью css-преобразований, но это уродливо, и я не думаю, что есть способ узнать, перевернуто ли оно на Android. Довольно точно это обсуждалось здесь раньше. –
Можно ли заставить сайт иметь минимальную ширину: 320 пикселей? поэтому, если размер экрана меньше, пользователь должен будет прокрутить, чтобы просмотреть полный сайт. Или я могу увеличить ширину 240 пикселей до 320 пикселей? – coure2011