>  기사  >  웹 프론트엔드  >  브라우저 getBoundingClientRect_javascript 기술 주변에서 요소의 위치를 ​​얻는 방법

브라우저 getBoundingClientRect_javascript 기술 주변에서 요소의 위치를 ​​얻는 방법

WBOY
WBOY원래의
2016-05-16 17:36:471408검색
코드 복사 코드는 다음과 같습니다.

var box = document.getElementById( "gaga1" );
/* 경고( box.getBoundingClientRect().top );
alert( box.getBoundingClientRect().right )
alert( box.getBoundingClientRect().bottom ); .getBoundingClientRect( ).left ) */

function getRect( elements ){
var ect = elements.getBoundingClientRect()
var clientTop = document.documentElement.clientTop
var clientLeft; = document.documentElement.clientLeft;
return { // IE의 두 추가 픽셀과 호환됩니다.
top : ret.top - clientTop, // 위에서부터 위치
bottom : ret.bottom - clientTop, // 거리 상단에 요소 자체의 높이를 더한 값은 하단의 위치와 같습니다.
left : ret.left - clientLeft, // 왼쪽으로부터의 위치
right : ret.right - clientLeft // 오른쪽 위치는 왼쪽 위치에 요소 자체의 너비를 더한 값입니다.
alert( getRect(box).top )

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