728x90
์์ ํฌ๊ธฐ ๋ฉ์๋
์๋ฐ์คํฌ๋ฆฝํธ์๋ ์์์ ํฌ๊ธฐ ๋ฐ ์์น๋ฅผ ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ํํํ๋ ์์ฑ๊ณผ ๋ฉ์๋๊ฐ ์์ต๋๋ค.
ํฌ๊ธฐ ๋ฐ ์์น๋ฅผ ํํํ๋ ์์ฑ๊ณผ ๋ฉ์๋
์์ฑ ๋ฐ ๋ฉ์๋ | ์ค๋ช |
---|---|
element.clientWidth | ์์์ ๊ฐ๋ก๊ฐ(margin, border ๋ฏธํฌํจ) |
element.clientHeight | ์์์ ์ธ๋ก๊ฐ(margin, border ๋ฏธํฌํจ) |
element.clientTop | ์์์ Y์ถ ๊ฐ(๋ถ๋ชจ ๊ธฐ์ค) |
element.clientLeft | ์์์ X์ถ ๊ฐ(๋ถ๋ชจ ๊ธฐ์ค) |
element.offsetWidth | ์์์ ๊ฐ๋ก๊ฐ(border, padding ํฌํจ) |
element.offsetHeight | ์์์ ์ธ๋ก๊ฐ(border, padding ํฌํจ) |
element.offsetTop | ์์์ Y์ถ ๊ฐ(๋ฌธ์ ๊ธฐ์ค) |
element.offsetLeft | ์์์ X์ถ ๊ฐ(๋ฌธ์ ๊ธฐ์ค) |
element.getBoundingClientRect() | ์์์ ํฌ๊ธฐ ๋ฐ ์์น๊ฐ |
ํฌ๊ธฐ ๋ฐ ์์น๋ฅผ ํํํ๋ ์์ฑ๊ณผ ๋ฉ์๋
width: 400px
margin: 20px
border: 1px
padding: 20px
margin: 20px
border: 1px
padding: 20px
์ฌ๊ธฐ์ ๊ฒฐ๊ณผ๊ฐ์ด ํ์๋ฉ๋๋ค.
728x90
'Javascript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฐ์คํฌ๋ฆฝํธ : ๋ง์ฐ์ค ์ด๋ฒคํธ ๋ฉ์๋ : mouseover VS mouseenter (5) | 2022.09.05 |
---|---|
์๋ฐ์คํฌ๋ฆฝํธ : GSAP๋? (8) | 2022.08.29 |
์๋ฐ์คํฌ๋ฆฝํธ : ํจ์์ ์ ํ (11) | 2022.08.22 |
์๋ฐ์คํฌ๋ฆฝํธ : ๋ฌธ์์ด ๊ฒ์ ๋ฉ์๋ : charAt() (10) | 2022.08.22 |
์๋ฐ์คํฌ๋ฆฝํธ : ๋ฌธ์์ด ๊ฒ์ ๋ฉ์๋ : match() (9) | 2022.08.22 |
๋๊ธ