Как сделать поворот экрана в горизонтальное положение при входе в полноэкранный режим?

Как сделать поворот экрана в горизонтальное положение при входе в полноэкранный режим?

Пишу плеер с кастомным интерфейсом. Сейчас если на мобилке войти в полный экран то выглядит как на скрине. Если повернуть телефон то все выглядит хорошо. Необходимо чтобы при входе в полный экран этот самый экран автоматически входил в горизонтальное положение.
Я пробовал screen.orientation.lock("landscape"). Не очень оно и работает ( код функции ниже )

Код выше - функция обработчик на кнопку полноэкранного режима, там я и использую этот screen.orientation.
Функция чтобы узнать что юзер с мобилки сидит:

Но код не работает, точнее вылазит следующая ошибка:

Как сделать поворот экрана в горизонтальное положение при входе в полноэкранный режим?

Дополнительно:

Код ваш работает.
Но блокировка ориентации не поддерживается на данном устройстве. О чем в консоли и написано.

Вообще этот АПИ не везде поддерживается, так что только так.

Попробуйте подсказать юзверю, что надо повернуть мобильник.
Обрабатывайте возвращаемый промис, и если блокировка отклонена, выводите поверх страницы баннер с просьбой перевернуть устройство. отслеживайте ориентацию, чтобы скрыть баннер, когда устройство повернется в нужное положение.

 

Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.

 

    • Как сделать поворот экрана в горизонтальное положение при входе в полноэкранный режим?Есть ответ
    • 07.04.2024
    Ответить

    Для того чтобы сделать поворот экрана в горизонтальное положение при входе в полноэкранный режим, вам необходимо использовать JavaScript и CSS.

    Сначала добавьте следующий код CSS в ваш файл стилей или внутри тега на вашей странице:

    Этот код CSS применяется только в горизонтальной ориентации экрана. Он поворачивает всю страницу на 90 градусов по часовой стрелке, делая ее горизонтальной.

    Затем добавьте следующий код JavaScript, чтобы обнаружить, когда пользователь входит в полноэкранный режим и применить стили CSS:

    Этот код JavaScript добавляет класс 'fullscreen' к элементу , когда пользователь входит в полноэкранный режим, что активирует стили CSS для поворота экрана.

    Наконец, просто убедитесь, что ваша страница поддерживает полноэкранный режим, добавив следующий код:

    Теперь, когда пользователь нажмет на кнопку "Войти в полноэкранный режим", страница повернется в горизонтальное положение. Не забудьте учесть, что поворот экрана может повлиять на визуальное представление вашего контента, поэтому убедитесь, что все элементы на странице корректно отображаются в горизонтальном положении.

Оставить комментарий