Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.
Das HTMLImageElement Interface repräsentiert ein HTML <img> Element und bietet die Eigenschaften und Methoden zur Manipulation von Bildelementen.
EventTarget Node Element HTMLElement HTMLImageElementDer Image() Konstruktor erstellt und gibt ein neues HTMLImageElement Objekt zurück, das ein HTML <img> Element darstellt, welches nicht mit einem DOM-Baum verbunden ist. Es akzeptiert optionale Breiten- und Höhenparameter. Wird es ohne Parameter aufgerufen, ist new Image() gleichbedeutend mit dem Aufruf von document.createElement('img').
Erbt Eigenschaften von seinem übergeordneten Element, HTMLElement.
HTMLImageElement.altEin Zeichenfolgenwert, der das HTML-Attribut alt widerspiegelt und somit den alternativen Fallback-Inhalt angibt, der angezeigt wird, wenn das Bild nicht geladen wurde.
HTMLImageElement.attributionSrc Sicherer KontextRuft das attributionsrc Attribut eines <img> Elements programmatisch ab und setzt es, wobei der Wert dieses Attributs widergespiegelt wird. attributionsrc gibt an, dass Sie möchten, dass der Browser einen Attribution-Reporting-Eligible Header zusammen mit der Bildanfrage sendet. Serverseitig wird dies verwendet, um das Senden eines Attribution-Reporting-Register-Source oder Attribution-Reporting-Register-Trigger Headers in der Antwort auszulösen, um eine bildbasierte Attributionsquelle oder einen Attributionstrigger zu registrieren.
HTMLImageElement.complete SchreibgeschütztGibt einen booleschen Wert zurück, der true ist, wenn der Browser das Bild fertig geladen hat, unabhängig davon, ob es erfolgreich war oder nicht. Das bedeutet, dass dieser Wert auch true ist, wenn das Bild keinen src Wert hat, der ein zu ladendes Bild angibt.
HTMLImageElement.crossOriginEine Zeichenfolge, die die CORS-Einstellung für dieses Bildelement spezifiziert. Siehe CORS Einstellungsattribute für weitere Details. Dies kann null sein, wenn CORS nicht verwendet wird.
HTMLImageElement.currentSrc SchreibgeschütztGibt eine Zeichenfolge zurück, die die URL darstellt, von der das derzeit angezeigte Bild geladen wurde. Dies kann sich ändern, wenn das Bild aufgrund sich ändernder Bedingungen, die durch Media Queries beeinflusst werden, angepasst wird.
HTMLImageElement.decodingEine optionale Zeichenfolge, die dem Browser einen Hinweis darauf gibt, wie er das Bild decodieren soll. Wenn dieser Wert angegeben wird, muss er eine der erlaubten Werte sein: sync für synchrones Decodieren, async für asynchrones Decodieren oder auto für keine Präferenz (was der Standard ist). Lesen Sie die decoding Seite für Details zu den Implikationen dieser Werte.
HTMLImageElement.fetchPriorityEine optionale Zeichenfolge, die dem Browser einen Hinweis darauf gibt, wie er das Abrufen des Bildes im Vergleich zu anderen Bildern priorisieren soll. Wenn dieser Wert angegeben wird, muss er einer der erlaubten Werte sein: high für hohe Priorität, low für niedrige Priorität oder auto für keine Präferenz (was der Standard ist).
HTMLImageElement.heightEin Integerwert, der das HTML-Attribut height widerspiegelt und die gerenderte Höhe des Bildes in CSS-Pixeln angibt.
HTMLImageElement.isMapEin boolescher Wert, der das HTML-Attribut ismap widerspiegelt und angibt, dass das Bild Teil einer server-seitigen Imagemap ist. Dies unterscheidet sich von einer client-seitigen Imagemap, die mit einem <img> Element und einem entsprechenden <map> erzeugt wird, welches <area> Elemente enthält, die die klickbaren Bereiche im Bild angeben. Das Bild muss innerhalb eines <a> Elements enthalten sein; lesen Sie die ismap Seite für Details.
HTMLImageElement.loadingEine Zeichenfolge, die angibt, ob der Browser das Bild sofort (eager) oder erst bei Bedarf (lazy) laden soll.
HTMLImageElement.naturalHeight SchreibgeschütztGibt einen Integerwert zurück, der die intrinsische Höhe des Bildes in CSS-Pixeln darstellt, wenn verfügbar; andernfalls zeigt er 0 an. Dies ist die Höhe, die das Bild hätte, wenn es in seiner natürlichen vollen Größe gerendert würde.
HTMLImageElement.naturalWidth SchreibgeschütztEin Integerwert, der die intrinsische Breite des Bildes in CSS-Pixeln darstellt, wenn verfügbar; andernfalls zeigt es 0 an. Dies ist die Breite, die das Bild hätte, wenn es in seiner natürlichen vollen Größe gerendert würde.
HTMLImageElement.referrerPolicyEine Zeichenfolge, die das HTML-Attribut referrerpolicy widerspiegelt und dem Benutzeragenten mitteilt, wie entschieden werden soll, welcher Referrer zum Abrufen des Bildes verwendet werden soll. Lesen Sie diesen Artikel für Details zu den möglichen Werten dieser Zeichenfolge.
HTMLImageElement.sizesEine Zeichenfolge, die das HTML-Attribut sizes widerspiegelt. Diese Zeichenfolge gibt eine Liste aus kommagetrennten Bedingungsgrößen für das Bild an; das heißt, für eine gegebene Viewport-Größe soll eine bestimmte Bildgröße verwendet werden. Lesen Sie die Dokumentation auf der sizes Seite für Details zum Format dieser Zeichenfolge.
HTMLImageElement.srcEine Zeichenfolge, die das HTML-Attribut src widerspiegelt, welches die vollständige URL des Bildes einschließlich der Basis-URI enthält. Sie können ein anderes Bild in das Element laden, indem Sie die URL im src Attribut ändern.
HTMLImageElement.srcsetEine Zeichenfolge, die das HTML-Attribut srcset widerspiegelt. Dies spezifiziert eine Liste von Kandidatenbildern, getrennt durch Kommata (',', U+002C KOMMA). Jedes Kandidatenbild ist eine URL, gefolgt von einem Leerzeichen, gefolgt von einer speziell formatierten Zeichenfolge, die die Größe des Bildes angibt. Die Größe kann entweder durch die Breite oder einen Größenfaktor angegeben werden. Lesen Sie die srcset Seite für Einzelheiten zum Format der Größenzeichensequenz.
HTMLImageElement.useMapEine Zeichenfolge, die das HTML-Attribut usemap widerspiegelt, das die seitenlokale URL des <map> Elements enthält, das die zu verwendende Imagemap beschreibt. Die seitenlokale URL ist ein Pfund (Hash) Symbol (#), gefolgt vom name des <map> Elements, wie #my-map-element. Das <map> enthält wiederum <area> Elemente, die die klickbaren Bereiche im Bild angeben.
HTMLImageElement.widthEin Integerwert, der das HTML-Attribut width widerspiegelt und die gerenderte Breite des Bildes in CSS-Pixeln angibt.
HTMLImageElement.x SchreibgeschütztEin Integerwert, der den horizontalen Versatz der linken Randkante des CSS-Layout-Box des Bildes relativ zum Ursprung des <html> Elements enthaltenden Blocks angibt.
HTMLImageElement.y SchreibgeschütztDer vertikale Versatz der oberen Randkante des CSS-Layout-Box des Bildes relativ zum Ursprung des <html> Elements enthaltenden Blocks.
Eine Zeichenfolge, die die Ausrichtung des Bildes in Bezug auf den umgebenden Kontext angibt. Die möglichen Werte sind "left", "right", "justify" und "center". Dies ist veraltet; Sie sollten stattdessen CSS (wie text-align, das trotz seines Namens mit Bildern funktioniert) verwenden, um die Ausrichtung festzulegen.
HTMLImageElement.borderEine Zeichenfolge, die die Breite des Rahmens um das Bild definiert. Dies ist veraltet; verwenden Sie die CSS-Eigenschaft border stattdessen.
HTMLImageElement.hspaceEin Integerwert, der die Menge an Platz (in Pixeln) angibt, die links und rechts des Bildes frei gelassen werden soll.
HTMLImageElement.longDescEine Zeichenfolge, die die URL angibt, unter der eine lange Beschreibung der Bildinhalte zu finden ist. Dies wird verwendet, um das Bild automatisch in einen Hyperlink zu verwandeln. Modernes HTML sollte stattdessen ein <img> innerhalb eines <a> Elements platzieren, das den Hyperlink definiert.
HTMLImageElement.nameEine Zeichenfolge, die den Namen des Elements darstellt.
HTMLImageElement.vspaceEin Integerwert, der die Menge an leerem Raum, in Pixeln, angibt, die oberhalb und unterhalb des Bildes freigelassen werden soll.
Erbt Methoden von seinem übergeordneten Element, HTMLElement.
HTMLImageElement.decode()Gibt ein Promise zurück, das aufgelöst wird, wenn das Bild decodiert ist und es sicher ist, das Bild dem DOM hinzuzufügen. Dies verhindert, dass das Rendern des nächsten Frames pausieren muss, um das Bild zu decodieren, wie es der Fall wäre, wenn ein undecodiertes Bild dem DOM hinzugefügt wird.
Wenn ein Fehler beim Laden oder Rendern des Bildes auftritt und ein onerror Ereignis-Handler eingerichtet ist, um das error Ereignis zu behandeln, wird dieser Ereignis-Handler aufgerufen. Dies kann in einer Reihe von Situationen geschehen, einschließlich:
Das folgende Beispiel zeigt die Verwendung der height und width Eigenschaften zusammen mit Bildern unterschiedlicher Größen:
| HTML # htmlimageelement |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.