首頁 >web前端 >html教學 >html實作取得元素尺寸寬高的程式碼(純程式碼)

html實作取得元素尺寸寬高的程式碼(純程式碼)

不言
不言原創
2018-08-02 10:24:333517瀏覽

這篇文章給大家介紹的內容是關於html實現獲取元素尺寸寬高的程式碼(純程式碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>获取元素尺寸宽高</title>
</head>
    <style>
        #div{
            background-color: #00ff00;
            width: 60px;
            height: 60px;
            padding: 20px;
            margin: 20px;
            border: 20px solid #00ffff;
        }
    </style>
<body>
    
    <div id="div">Prosper</div>

    <script>
    /**
     * 获取元素尺寸宽高(不包含margin)
     */
    Element.prototype.getElementOffset = function () {
        var objData = this.getBoundingClientRect();
        if (objData.width) {
            return {
                w: objData.width,
                h: objData.height
            }
        } else {
            return {
                w: objData.right - objData.left,
                h: objData.top - objData.bottom
            }
        }
    }
    console.log(document.getElementById(&#39;div&#39;).getElementOffset());
    </script>
</body>

</html>

相關推薦:

html給定標籤選項並新增標籤(附程式碼)

HTML實作取得瀏覽器視覺區域寬高(純程式碼)

html實作取得瀏覽器捲動距離(純程式碼)

以上是html實作取得元素尺寸寬高的程式碼(純程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn