728x90
๋ฐ์ํ

โญ๏ธ ํฌ๊ธฐ ๋ฐ ์์น ์์ ์์ฑ โญ๏ธ
01. ํฌ๊ธฐ / ์์น๋ฅผ ํํํ๋ ์์ฑ ๋ฐ ๋ฉ์๋
์ข ๋ฅ | ์ค๋ช | ํน์ง |
---|---|---|
element.clientWidth(); | ์์์ ๋๋น๊ฐ์ ๊ตฌํฉ๋๋ค. | ๋ฐ๊นฅ์ชฝ ์ฌ๋ฐฑ(margin), ํ ๋๋ฆฌ(border) ๊ฐ์ ํฌํจํ์ง ์์ต๋๋ค. |
element.clientHeight(); | ์์์ ๋์ด๊ฐ์ ๊ตฌํฉ๋๋ค. | ๋ฐ๊นฅ์ชฝ ์ฌ๋ฐฑ(margin), ํ ๋๋ฆฌ(border) ๊ฐ์ ํฌํจํ์ง ์์ต๋๋ค. |
element.clientTop(); | ์์์ Y์ถ ๊ฐ์ ๊ตฌํฉ๋๋ค. | ๋ถ๋ชจ๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ฐ์ ๊ณ์ฐํฉ๋๋ค. (position ๊ณผ ๊ฐ์ ๊ฐ๋ ) |
element.clientLeft(); | ์์์ X์ถ ๊ฐ์ ๊ตฌํฉ๋๋ค. | ๋ถ๋ชจ๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ฐ์ ๊ณ์ฐํฉ๋๋ค. (position ๊ณผ ๊ฐ์ ๊ฐ๋ ) |
element.offsetWidth(); | ์์์ ๋๋น๊ฐ์ ๊ตฌํฉ๋๋ค. | ๋ฐ๊นฅ์ชฝ ์ฌ๋ฐฑ(margin), ํ ๋๋ฆฌ(border) ๊ฐ๊น์ง ํฌํจํฉ๋๋ค. |
element.offsetHeight(); | ์์์ ๋์ด๊ฐ์ ๊ตฌํฉ๋๋ค. | ๋ฐ๊นฅ์ชฝ ์ฌ๋ฐฑ(margin), ํ ๋๋ฆฌ(border) ๊ฐ๊น์ง ํฌํจํฉ๋๋ค. |
element.offsetTop(); | ์์์ Y์ถ ๊ฐ์ ๊ตฌํฉ๋๋ค. | ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ฐ์ ๊ณ์ฐํฉ๋๋ค. (position ๊ณผ ๊ฐ์ ๊ฐ๋ ) |
element.offsetLeft(); | ์์์ X์ถ ๊ฐ์ ๊ตฌํฉ๋๋ค. | ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ฐ์ ๊ณ์ฐํฉ๋๋ค. (position ๊ณผ ๊ฐ์ ๊ฐ๋ ) |
element.getBoundingClientRect(); | ํฌ๊ธฐ ๋ฐ ์์น (top, left, right, bottom, x, y, width, height) ๊ฐ์ ๊ตฌํฉ๋๋ค. | console.log( )๋ก ํ์ธํ ์ ์์ต๋๋ค. |
# ์์
728x90
๋ฐ์ํ
'Javascript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
mouse ์ด๋ฒคํธ _ mouse Over ์ mouseEnter ์ ์ฐจ์ด์ (2) | 2022.09.06 |
---|---|
GSAP (3) | 2022.08.29 |
search / march / charAt ๋ฉ์๋ (3) | 2022.08.23 |
ํจ์์ ์ ํ (2) | 2022.08.23 |
๋ฌธ์์ด ๊ฐ์ฒด (9) includes ๋ฉ์๋ (3) | 2022.08.18 |
๋๊ธ