728x90
엘리먼트의 위치 및 크기 알아내기
- API 이용
: console.log(t.getBoundingClientRect()); - 테두리를 제외한 엘리먼트의 크기
: ClientWidth, ClientHeight 사용
Viewport
- 스크롤에 따라 위치의 값이 달라질 때 이해하기
- 스크롤 할 때 바뀌는 화면영역 = viewport
- Viewport의 좌표 : getBoundingClientRect
- 문서의 내용 중 사용자에게 보여주는 영역
- getBoundingClientRect의 값이 스크롤에 따라 달라지는 뷰포트의 좌표를 사용
- 스크롤의 정도를 알고 싶을 때 pageYOffset 사용하기 - 문서의 좌표
- 뷰포트 + 스크롤된 정도
스크롤
- scrollLeft, scrollTop 프로퍼티 이용 ➡ 문서의 스크롤 값 변경
스크린의 크기 (통계정보 수집 시 사용됨)
- 모니터의 크기와 브라우저 뷰포트의 크기
- window.inner* : 뷰포트의 크기
- screen.* : 스크린의 크기(사용하는 모니터의 크기)
문서의 기하학적 특성 - 생활코딩
이번 시간에는 요소들의 위치와 크기를 알아내는 방법을 배운다. 요소의 크기와 위치 우선 엘리먼트의 크기를 알아내는 방법을 살펴보자. (실행) body{ padding:0; margin:0; } #target{ width:100px; height:100
opentutorials.org
728x90
'🤯TIL > Javascript & jQuery' 카테고리의 다른 글
[생활코딩] 이벤트(등록방법 / 전파 / 기본동작의 취소 / 문서로딩 / 마우스 / jQuery 이벤트) (0) | 2023.03.14 |
---|---|
[생활코딩] Text 객체(값 API, 조작 API) (0) | 2023.03.13 |
[생활코딩] Document 객체 (0) | 2023.03.10 |
[생활코딩] Node 객체(관계 API, 노드 종류 API, 변경 API) (0) | 2023.03.08 |
[생활코딩] Element 객체(식별자 API, 조회 API, 속성 API, jQuery 속성 제어 API) (0) | 2023.03.07 |