본문 바로가기
Programming/> Javascript

[javascript] offsetWidth, clientWidth, scrollWidth, clientX, pageX, screenX,

by 니키ᕕ( ᐛ )ᕗ 2016. 1. 11.

1. offsetWidth, offsetHeight


Image:Dimensions-offset.png


https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetWidth

https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetHeight


- element의 border를 포함한 가로, 세로 길이



2. clientWidth, clientHeight


Image:Dimensions-offset.png


https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/clientWidth

https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/clientHeight


- element의 border를 제외한 가로, 세로 길이




3. scrollWidth, scrollHeight




https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/clientWidth

https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/clientHeight


- element의 스크롤바 크기를 제외한 scroll width와 height

- 보이지는 않지만 스크롤을 통해 실제로 볼 수 있는 width와 height..가 맞는 것 같다.

- clientWidth, clientHeight의 값보다 반드시 크거나 같다.




4. screenX, screenY



- 모니터에서 보이는 화면을 기준으로 값을 정한다.




5. clientX, clientY

- 브라우저 화면(window) 크기만을 기준으로 위치를 정함



6. pageX, pageY


- 브라우저 내의 문서(document)를 기준으로 위치를 정함

- 스크롤이 길수록 pageX, pageY 최대값이 커짐



7. offsettX, offsetY

- 해당 객체를 기준으로 위치를 정함






댓글