종류
1. window.outerHeight : URL, 탭 창을 포함한 브라우저의 전체 높이
2. window.outerWidth : 브라우저의 사이드바, 경계선을 포함한 전체 너비
3. window.innerWidth : 스크롤 포함한 viewport 너비
4. window.innerHeight : 스크롤 포함한 viewport 높이
5. document.documentElement.clientWidth : 스크롤 제외한 viewport 너비
6. document.documentElement.clientHeight :
스크롤 제외한 viewport 높이
7. window.screen.width : 모니터 너비
8. window.screen.height : 모니터 높이
// class 이름이 widthHeight인 것 중 첫번째 요소 선택
const widthHeight = document.querySelector('.widthHeight');
// browser() 함수
function browser() {
widthHeight.innerHTML =
`window.inner : ${window.innerHeight}, ${window.innerWidth}
window.outer : ${window.outerHeight}, ${window.outerWidth}
window.screen : ${window.screen.height}, ${window.screen.width}
documentElement.clientWidth : ${document.documentElement.clientHeight},
${document.documentElement.clientWidth}`;
}
// 브라우저 크기에 변화가 있을 때마다 browser() 함수 호출
window.addEventListener('resize', () => {
browser();
});
innerHTML ?
`` ?
addEventListener('resize') ?
// HTML id가 innerWidth인 것을 변수 innerWidth에 저장
const innerWidth = document.getElementById('innerWidth');
window.onresize = function () {
innerWidth.textContent = window.innerWidth;
};
onresize ?
textContent ?
vs innerText
😍 코드 지적은 언제나 환영입니다. 읽어주셔서 감사합니다. 😍