Language/JavaScript (WEB)
๐ ๋ธ๋ผ์ฐ์ & ์๋์ฐ ํ๋ฉด - ๋์ด/๋๋น ๊ตฌํ๊ธฐ
์ธํ_
2021. 9. 10. 08:15
ํด๋ผ์ด์ธํธ(๋ธ๋ผ์ฐ์ ) ๋์ด/๋๋น ๊ตฌํ๊ธฐ
ํ์ค์ด ์๋ ๋ฐฉ๋ฒ๋ค๋ก ํด๋ณด๋ ๋ธ๋ผ์ฐ์ ํ๊ฒฝ์ ๋ฐ๋ผ ์ธ์์ด ์ด์ํ๊ฒ ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ๋ค.
์ ์ผ ํ์คํ ๋ฐฉ๋ฒ์ screen ๊ฐ์ฒด๋ฅผ ํ์ฉํ๊ฑฐ๋ HTML5 ํ์ค์ ๋ฐ๋ฅด๋ ๋ฐฉ๋ฒ์ธ ๊ฒ ๊ฐ๋ค.
body๊ฐ์ฒด๋ก ๊ตฌํ๊ธฐ (HTML ํ์ค X)
// ์ค์ ์ฌ์ฉํ๋ ๋ธ๋ผ์ฐ์ ์ ์์ชฝ ๋๋น
document.body.offsetWidth
document.body.scrollWidth
document.body.clientWidth
// ์ค์ ์ฌ์ฉํ๋ ๋ธ๋ผ์ฐ์ ์ ์์ชฝ ๋์ด
document.body.offsetHeight
document.body.scrollHeight
document.body.clientHeight
HTML5 ํ์ค
window.screenTop //: ์๋จ์ผ๋ก๋ถํฐ ๋ธ๋ผ์ฐ์ ์์น
window.screenLeft //: ์ผ์ชฝ์ผ๋ก๋ถํฐ ๋ธ๋ผ์ฐ์ ์์น
window.innerWidth //: ๋ธ๋ผ์ฐ์ ํ๋ฉด์ ๋๋น(viewport)
window.innerHeight //: ๋ธ๋ผ์ฐ์ ํ๋ฉด์ ๋์ด(viewport)
window.outerWidth //: ๋ธ๋ผ์ฐ์ ์ ์ฒด์ ๋๋น(๋ฉ๋ด, ํด๋ฐ, ์คํฌ๋กค๋ฐ ํฌํจ)
window.outerHeight //: ๋ธ๋ผ์ฐ์ ์ ์ฒด์ ๋์ด(๋ฉ๋ด, ํด๋ฐ, ์คํฌ๋กค๋ฐ ํฌํจ)
์๋์ฐ ํ๋ฉด ๋์ด/๋๋น ๊ตฌํ๊ธฐ
window.screen ๊ฐ์ฒด๋ก ๊ตฌํ๊ธฐ
// window๋ ์๋ต๊ฐ๋ฅ
screen.width // ํ๋ฉด(๋ชจ๋ํฐ ํด์๋)์ ๋๋น
screen.availWidth // ๋ชจ๋ํฐ ํ๋ฉด์ ์์
ํ์์ค์ ์ ์ธํ ๋๋น
screen.height // ํ๋ฉด(๋ชจ๋ํฐ ํด์๋)์ ๋์ด
screen.availHeight // ๋ชจ๋ํฐ ํ๋ฉด์ ์์
ํ์์ค์ ์ ์ธํ ๋์ด