모바일 디바이스에서 portrait일 경우 가로로 웹사이트 렌더링 시키기
function updateOrientation() {
const container = document.getElementById('orientation-container');
const isPortrait = window.matchMedia('(orientation: portrait)').matches;
const isSmallScreen = window.matchMedia('(max-width: 798px)').matches;
if (isPortrait && isSmallScreen) {
container.classList.add('force-landscape');
} else {
container.classList.remove('force-landscape');
}
}
// Initial check
updateOrientation();
// Update on orientation change or screen size change
window.addEventListener('resize', updateOrientation);
위에서 보듯이 스크린이 798px 미만이고 orientation이 portrait일 경우 force-landscape 클래스를 추가해 가로로 웹사이트를 렌더링 시켜준다
'개발 지식' 카테고리의 다른 글
[web] authorization(인가), authentication(인증), 401, 403 error code (0) | 2023.04.07 |
---|---|
[javascript] iterable, iterator 뜻 정의 (0) | 2023.04.05 |
[Regex] g flag 사용 시 regex test can not use twice? (0) | 2023.03.31 |
이진수<-> 십진수 소수 파트 => fractional part: Binary number <-> Decimal number (0) | 2023.03.26 |
npm ci vs npm i (0) | 2023.03.23 |
댓글