-
자바스크립트 event.clientX,event.clientY(마우스 클릭 하여 좌표값 얻기)JavaScript 2014. 7. 22. 14:46반응형
style.left, style.top은 문서전체의 좌측상단을 기준으로 측정된 좌표값이고
event.clientX, event.clientY는 브라우저 클라이언트 영역의 좌측상단을 기준으로 측정된 좌표입니다.
스크롤이 되지 않은 상태에선 같은 값을 가지게 되지만,
스크롤이 된 상태라면 좌푝밧이 스크롤 된 양에 따라 달라집니다.
이를 일치시키려면 클라이언트 좌표에 스크롤 된 양을 더해서 계산에 포함시켜야 합ㅎ니다
document.getElementById(obj).style.left = event.clientX + document.body.scrollLeft + ‘px’;
document.getElementById(obj).style.top = event.clientY + document.body.scrollTop + ‘px’;
반응형'JavaScript' 카테고리의 다른 글
자바스크립트 Keycode(ACSII 코드) 목록 (0) 2015.03.05 자바스크립트 Window객체&속성 (0) 2015.02.04 자바스크립트 eval 예제! (0) 2014.06.16 자바스크립트 radio value값 가져오기(checked) (0) 2014.06.10 크롬 특정영역 제외한 프린트 인쇄 소스!!!(유니크) (0) 2014.06.10