변환 후 너비 및 높이 검색
요소에 회전(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
참고: 이 방법은 테두리나 패딩을 포함한 전체 요소의 크기를 제공합니다. 콘텐츠 크기만 계산해야 하는 경우 요소의 콘텐츠 요소(예: 변환된 요소 내의
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3