개발/JavaScript
dom 이 가진 getBoundingClientRect 메서드
나태쿤
2025. 3. 30. 15:42
728x90
화면작업을 하다보면 가끔 요소의 좌표축이 필요할때가 있다
특정 dom을 접근하여 getBoundingClientRect 메서드를 실행하면
다양한 값을 얻을 수 있다
속성 이름 설명 계산 방식 / 특징
x | 요소의 왼쪽 경계가 뷰포트 기준으로 위치한 x 좌표. left와 동일한 값을 가짐. | 뷰포트 기준 좌표 |
y | 요소의 상단 경계가 뷰포트 기준으로 위치한 y 좌표. top과 동일한 값을 가짐. | 뷰포트 기준 좌표 |
top | 요소의 상단 경계가 뷰포트 기준으로 위치한 y 좌표. 스크롤 상태에 따라 값이 변함. | y와 동일 |
left | 요소의 왼쪽 경계가 뷰포트 기준으로 위치한 x 좌표. 스크롤 상태에 따라 값이 변함. | x와 동일 |
right | 요소의 오른쪽 경계가 뷰포트 기준으로 위치한 x 좌표. | left + width |
bottom | 요소의 하단 경계가 뷰포트 기준으로 위치한 y 좌표. | top + height |
width | 요소의 가로 길이(콘텐츠, 패딩, border 포함). | 렌더링된 실제 크기 |
height | 요소의 세로 길이(콘텐츠, 패딩, border 포함). | 렌더링된 실제 크기 |
728x90