🤯TIL/Javascript & jQuery

[생활코딩] 문서의 기하학적 특성(엘리먼트 위치 크기 알아내기 / Viewport / 스크롤 / 스크린의 크기)

Dorothy_YANG 2023. 3. 15. 22:25
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