@antonkudaev
back-end

Как сделать просьбу о повороте экрана в горизонтальное положение?

Как сделать просьбу о повороте экрана в горизонтальное положение? Видел на некоторых сайтах при загрузке просит повернуть телефон в противном случае окно не уходит. Заранее спасибо!
  • Вопрос задан
  • 3171 просмотр
Решения вопроса 1
@archelon
С помощью медиазапросов orientation : landscape / portrait показывать или прятать блок
навскидку:
.alert {
display:none;
}
@media only screen 
and (max-device-width : 768px) 
and (orientation : portrait) {
.alert {
display:block
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@timfcsm
css
@media screen and (orientation: portrait) { 
показываем блок с просьбой
}

js
var screenOrientation  = orientationscreen.orientation || screen.mozOrientation || screen.msOrientation;

if (screenOrientation  === "portrait-primary" || Math.abs(window.orientation) !== 90) {
  показываем блок
}

или
if (window.innerWidth > window.innerHeight ) {
показываем блок
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы