首頁 > web前端 > css教學 > 如何在 JavaScript 中取得轉換後元素的準確寬度和高度?

如何在 JavaScript 中取得轉換後元素的準確寬度和高度?

Susan Sarandon
發布: 2024-10-28 03:27:30
原創
851 人瀏覽過

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

檢索變換後的寬度和高度

對元素應用諸如旋轉(45deg)之類的變換時,該元素的視覺尺寸改變。然而,JavaScript 中的 width 和 height 屬性仍然反映原始未轉換的尺寸。

解:使用 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://jsfiddlefiddle .net/your_url_here

注意: 此方法將為您提供整個元素的尺寸,包括任何邊框或填充。如果您只需要計算內容尺寸,則應在元素的內容元素上使用 offsetWidth 和 offsetHeight(例如,轉換後的元素中的

)。

以上是如何在 JavaScript 中取得轉換後元素的準確寬度和高度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板