ホームページ  >  記事  >  ウェブフロントエンド  >  HTML は要素のサイズ、幅、高さを取得するコードを実装します (純粋なコード)

HTML は要素のサイズ、幅、高さを取得するコードを実装します (純粋なコード)

不言
不言オリジナル
2018-08-02 10:24:333496ブラウズ

この記事では、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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。