"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > JavaScript에서 변환된 요소의 정확한 너비와 높이를 얻는 방법은 무엇입니까?

JavaScript에서 변환된 요소의 정확한 너비와 높이를 얻는 방법은 무엇입니까?

2024-11-08에 게시됨
검색:391

How to Get the Accurate Width and Height of a Transformed Element in JavaScript?

변환 후 너비 및 높이 검색

요소에 회전(45deg)과 같은 변환을 적용할 때 해당 요소의 시각적 크기 변화. 그러나 JavaScript의 너비 및 높이 속성은 여전히 ​​변환되지 않은 원래 크기를 반영합니다.

해결책: getBoundingClientRect() 사용

변환 후 업데이트된 크기를 얻으려면 HTMLDOMElement의 getBoundingClientRect() 메서드입니다. 이 메소드는 변환된 높이와 너비를 포함하는 객체를 반환합니다.

예:

// Get the element
const element = document.querySelector('.transformed');

// Calculate the rotated dimensions
const rect = element.getBoundingClientRect();

// Access the rotated width and height
const rotatedWidth = rect.width;
const rotatedHeight = rect.height;

Demo:

실용적인 예를 보려면 이 jsFiddle을 방문하세요: https://jsfiddle.net/your_url_here

참고: 이 방법은 테두리나 패딩을 포함한 전체 요소의 크기를 제공합니다. 콘텐츠 크기만 계산해야 하는 경우 요소의 콘텐츠 요소(예: 변환된 요소 내의

)에 offsetWidth 및 offsetHeight를 사용해야 합니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3