clientX, offsetX, pageX, screenX 의 차이
마우스 이벤트가 발생한 지점을 알기 위해 우리는 총 4가지 변수를 사용할 수 있다. clientX, clientY, offsetX, offsetY, pageX, pageY, screenX, screenY 으로 총 8가지 변수가 있는데, 이 변수들 간의 차이점은 무엇일까? 한 번 알아보자 :)
1. clientX, clientY
사용자에게 보여지는 브라우저 페이지를 기준으로 좌표로 표시한다. (스크롤바와 상관X)
clientX
: 브라우저 페이지를 기준으로 특정 지점의 x 좌표를 표시한다.clientY
: 브라우저 페이지를 기준으로 특정 지점의 y 좌표를 표시한다.
2. offsetX, offsetY
요소 영역을 기준으로 좌표를 표시한다.
offsetX
: 요소를 기준으로 특정 지점의 x 좌표를 표시한다.offsetY
: 요소를 기준으로 특정 지점의 y 좌표를 표시한다.
3. pageX, pageY
스크롤을 포함한 페이지를 기준으로 좌표를 표시한다.
pageX
: 페이지를 기준으로 특정 지점의 x 좌표를 표시한다.pageY
: 페이지를 기준으로 특정 지점의 y 좌표를 표시한다.
4. screenX, screenY
모니터(스크린)을 기준으로 좌표를 표시한다.
screenX
: 스크린을 기준으로 특정 지점의 x 좌표를 표시한다.screenY
: 스크린을 기준으로 특정 지점의 y 좌표를 표시한다.
반응형
'개발 기술 > 사소하지만 놓치기 쉬운 개발 지식' 카테고리의 다른 글
[SEO] 타이틀, 제목 태그와 검색 엔진 최적화(with html) (0) | 2021.09.21 |
---|---|
where vs is 선택자 (with css specificity (명시도)) (0) | 2021.09.21 |
html로 이메일 연결하기 (0) | 2021.09.12 |
animation-direction 차이 (0) | 2021.09.12 |
border-radius 50% vs 100% (0) | 2021.09.12 |
댓글