>  기사  >  웹 프론트엔드  >  JavaScript에서 변환된 요소의 정확한 너비와 높이를 얻는 방법은 무엇입니까?

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

Susan Sarandon
Susan Sarandon원래의
2024-10-28 03:27:30772검색

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

변환 후 너비 및 높이 검색

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

해결책: getBoundingClientRect() 사용

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

예:

<code class="javascript">// 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;</code>

데모:

방문 실제 예는 다음 jsFiddle을 참조하세요. https://jsfiddle.net/your_url_here

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

)에 offsetWidth 및 offsetHeight를 사용해야 합니다.

위 내용은 JavaScript에서 변환된 요소의 정확한 너비와 높이를 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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