Heim  >  Artikel  >  Web-Frontend  >  HTML implementiert Code, um Elementgröße, -breite und -höhe zu erhalten (reiner Code)

HTML implementiert Code, um Elementgröße, -breite und -höhe zu erhalten (reiner Code)

不言
不言Original
2018-08-02 10:24:333437Durchsuche

Dieser Artikel stellt Ihnen den Code (reinen Code) zum Ermitteln der Elementgröße, -breite und -höhe in HTML vor. Ich hoffe, dass er einen gewissen Referenzwert hat hilfreich sein.

<!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>

Verwandte Empfehlungen:

HTML-Tag-Optionen gegeben und Tags hinzugefügt (mit Code)

HTML-Implementierung zum Ermitteln der Breite und Höhe des sichtbaren Bereichs des Browsers (reiner Code)

HTML-Implementierung zum Ermitteln der Scrolldistanz des Browsers (reiner Code)

Das obige ist der detaillierte Inhalt vonHTML implementiert Code, um Elementgröße, -breite und -höhe zu erhalten (reiner Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn