Срабатывает ли событие resize при изменение ориентации экрана?

Срабатывает ли событие resize при изменение ориентации экрана на мобильных устройствах, планшетах ?


Ответы (1 шт):

Автор решения: ΝNL993

Да, срабатывает. При срабатывании события resize можно узнать текущую ориентацию через window.screen.orientation.

Вот вам сниппет для проверки, проверяйте либо с телефона, либо на ПК перенесите код в отдельный файл, а там уже через инструменты разработчика проверьте.

setText()

window.addEventListener('resize', setText)

function setText() {
  let output = document.querySelector('#output')
  let orientationType = window.screen.orientation.type

  output.textContent = orientationType.includes('portrait')
    ? 'Yes'
    : 'No'
}
<p>Is portrait?</p>
<p id="output"></p>

→ Ссылка