프론트엔드/HTML & CSS

WebAPIs(브라우저 좌표)

테오구 2021. 8. 28. 14:07
728x90
  • 브라우저 좌표에 있어 중요한 API인 Element.getBoundingClientRect()를 기억하자
  • Element.getBoundingClientRect: Width와 Height, 요소의 너비와 높이가 얼마인지 그리고 top과 left의 표지션에 대해서도 얻어올 수 있습니다.

 

※주의 CSS에서의 absolute를 이용해 right와 bottom을 줄때와 다르다는 것을 생각하자

absolute rigth을 주게되면 브라우저에서 제일 오른쪽부터 떨어져 있는 거리를 계산한다.

 

Client x, y vs Page x, y

  • 사용자가 조금 스크롤링한 상태에서 click 을하게 되면 Client X,Y와 Page X,Y의 값이 달라집니다.Page x,y는 페이지 자체에서 문서 자체에서 떨어져 있는 X와 Y를 의미합니다.
  • client x,y는 브라우저 wiwndow창에서 X와 Y가 얼마나 떨어져 있는지 확인할 수 있습니다.

scrollTo, scrollBy로 스크롤 상태 변경하기

mine

window.scrollTo( X, Y ) 는 **왼쪽 상단을 기준(절대위치)**으로 하여 스크롤을 이동시키며,

window.scrollBy( X, Y ) 는 **현재 위치를 기준(상대위치)**으로 하여 스크롤을 이동시켜준다는 차이가 있습니다.

 

 

 

 

728x90

'프론트엔드 > HTML & CSS' 카테고리의 다른 글

CSS(box-sizing : border-box)  (0) 2021.08.30
window load  (0) 2021.08.28
CSS(정렬)  (0) 2021.08.28
CSS(Responsive web)  (0) 2021.08.28
CSS(Media query, Animation  (0) 2021.08.28