HTMLImageElement: height-Eigenschaft
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Die height
-Eigenschaft des
HTMLImageElement
-Interfaces gibt die Höhe an, in der das Bild gezeichnet wird, in CSS-Pixel, wenn das Bild auf ein visuelles Medium wie den Bildschirm oder einen Drucker gezeichnet oder gerendert wird; andernfalls ist es die natürliche, an die Pixeldichte angepasste Höhe des Bildes.
Wert
Ein ganzzahliger Wert, der die Höhe des Bildes angibt. Die Bedingungen, unter denen die Höhe definiert ist, hängen davon ab, ob das Bild auf ein visuelles Medium gerendert wird oder nicht.
- Wenn das Bild auf ein visuelles Medium wie einen Bildschirm oder Drucker gerendert wird, wird die Höhe in CSS-Pixel ausgedrückt.
- Andernfalls wird die Höhe des Bildes unter Verwendung seiner natürlichen (intrinsischen) Höhe dargestellt, angepasst an die Displaydichte, wie durch
naturalHeight
angegeben.
Beispiele
In diesem Beispiel werden zwei unterschiedliche Größen für ein Bild einer Uhr mit dem
srcset
-Attribut angegeben. Eine ist 200px breit, die andere ist 400px breit. Weiterhin wird das sizes
-Attribut angegeben, um die Breite zu spezifizieren, in der das Bild gezeichnet werden sollte, basierend auf der Breite des Viewports.
HTML
Speziell für Viewports bis zu 400px Breite wird das Bild mit einer Breite von 200px gezeichnet; andernfalls wird es mit 300px gezeichnet.
<p>Image height: <span class="size">?</span>px (resize to update)</p>
<img
src="/https/developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/img/clock-demo-200px.png"
alt="Clock"
srcset="
/en-US/docs/Web/HTML/Reference/Elements/img/clock-demo-200px.png 200w,
/en-US/docs/Web/HTML/Reference/Elements/img/clock-demo-400px.png 400w
"
sizes="(width <= 400px) 200px, 300px" />
JavaScript
Der JavaScript-Code betrachtet die height
, um die Höhe des Bildes zu bestimmen, basierend auf der Breite, in der es momentan gezeichnet wird.
const clockImage = document.querySelector("img");
let output = document.querySelector(".size");
const updateHeight = (event) => {
output.innerText = clockImage.height;
};
window.addEventListener("load", updateHeight);
window.addEventListener("resize", updateHeight);
Ergebnis
Dieses Beispiel kann einfacher ausprobiert werden in his own window.
Spezifikationen
Specification |
---|
HTML # dom-img-height-dev |