>웹 프론트엔드 >JS 튜토리얼 >샘플 code_javascript 기술 드래그의 JS 구현

샘플 code_javascript 기술 드래그의 JS 구현

WBOY
WBOY원래의
2016-05-16 17:17:591389검색

페이지 요소의 위치를 ​​가져오는 getBoundingClientRect()

코드 복사 코드는 다음과 같습니다.

document.documentElement .getBoundingClientRect

이 메소드는 브라우저 창을 기준으로 페이지 요소의 왼쪽, 위쪽, 오른쪽 및 아래쪽 위치를 가져오는 객체를 반환합니다. 이는 위쪽, 왼쪽을 나타냅니다. 및 요소의 오른쪽은 각각 브라우저 창의 왼쪽 위 모서리를 기준으로 아래쪽 4개 경계의 오프셋 픽셀 값입니다(문서 영역의 왼쪽 위 모서리가 아님). 그리고 이 방법은 더 이상 IE Only가 아닙니다. FF3.0과 Opera9.5에서는 이미 이 방법을 지원하고 있으므로 페이지 요소의 위치를 ​​얻는 효율성이 크게 향상되었다고 할 수 있습니다. 브라우징. 브라우저 창의 오프셋은 getBoundingClientRect의 사용이 됩니다. 기사에 따르면 정말 멋집니다. =offset, pagex, clientx 등을 걱정할 필요가 없기 때문입니다. 이전 버전의 Opera 및 Firefox에서는 페이지에서 요소의 절대 위치를 얻으려면 루프를 반복해야 했습니다.
샘플 code_javascript 기술 드래그의 JS 구현
샘플 code_javascript 기술 드래그의 JS 구현
코드 예:
코드 복사 코드는 다음과 같습니다.




데모 머리>

<몸 스타일="너비:2000px; 높이:1000px;">
편의를 위해 데모에서는 절대 위치 요소를 직접 사용합니다