>  기사  >  웹 프론트엔드  >  페이지 요소의 위치를 ​​얻기 위한 javascript getBoundingClientRect() 코드 [개정 버전] 페이지 1/2_javascript 기술

페이지 요소의 위치를 ​​얻기 위한 javascript getBoundingClientRect() 코드 [개정 버전] 페이지 1/2_javascript 기술

PHP中文网
PHP中文网원래의
2016-05-16 18:52:43993검색

document.documentElement.getBoundingClientRect
MSDN 설명은 다음과 같습니다.
구문
oRect = object.getBoundingClientRect()반환 값
TextRectangle 개체를 반환합니다. 각 사각형에는 4개의 정수 속성(top, 왼쪽, 오른쪽, 아래쪽)은 직사각형의 좌표를 픽셀 단위로 나타냅니다.
비고
이 메소드는 직사각형을 기준으로 직사각형 합집합의 왼쪽, 위쪽, 오른쪽 및 아래쪽 좌표를 노출하는 객체를 검색합니다. Microsoft Internet Explorer 5에서 창의 왼쪽 상단은 실제 클라이언트를 기준으로 2,2(픽셀)입니다.
실용적인 설명을 위해 이 방법은 페이지의 요소 값을 가져옵니다. 왼쪽, 위쪽, 오른쪽, 아래쪽은 각각 브라우저 창을 기준으로 한 위치입니다. 이것도 이해가 쉽지 않으니 아래 사진으로 설명하겠습니다.
이 방법은 더 이상 IE 전용이 아닙니다. FF3.0 및 Opera9.5는 이미 이 방법을 지원하고 있으며 이전 버전의 Opera 및 Firefox에서는 페이지 요소의 위치를 ​​얻는 효율성이 크게 향상되었다고 할 수 있습니다. 페이지에서 요소의 절대 위치를 얻으려면 반복해야 합니다.

다음 코드는 스크롤 후의 간단한 예입니다. 스크롤 막대에서 빨간색 영역을 클릭하면 각 값의 변경 사항을 볼 수 있습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.