--- title: HTMLImageElement slug: Web/API/HTMLImageElement translation_of: Web/API/HTMLImageElement ---
{{APIRef("HTML DOM")}}
L'interface HTMLImageElement
fournit des propriétés et des méthodes spéciales pour manipuler la mise en page et la présentation des éléments {{HTMLElement("img")}} .
Hérite les propriétés de son parent, {{domxref ("HTMLElement")}}
"left"
(gauche), "right"
(droite), "justify"
(justifié), et "center"
(centré) .true
(vrai) si le navigateur a fini de chercher l'image, que ce soit avec succès ou non. Il affiche aussi "true" si l'image n'a pas de valeur {{domxref("HTMLImageElement.src", "src")}} .unsigned long
(non signé long) qui reflète l'attibut HTML {{htmlattrxref("height", "img")}} indiquant la hauteur du rendu de l'image en pixels CSS.long
représentant l'espace de chaque côté de l'image.unsigned long
représentant la hauteur intrinsèque de l'image en pixels CSS, si elle est disponible ; sinon, 0 est affiché.'w'
avec la largeur de l'image ou d'un 'x'
avec la densité en pixels.long
représentant l'espace au-dessus et en-dessous de l'image.unsigned long
qui reflète l'attribut HTML {{htmlattrxref("width", "img")}} indiquant la largeur rendue de l'image en pixels CSS.long
représentant le décalage horizontal à partir de la couche la plus proche. Cette propriété imite un comportement ancien de Netscape 4.long
représentant le décalage vertical à partir de la couche la plus proche. Cette propriété imite un comportement ancien de Netscape 4.Hérite les propriétés de son parent, {{domxref("HTMLElement")}}.
unsigned
et long
, qui sont la largeur et la hauteur de la ressource, et crée une instance de HTMLImageElement
, non insérée dans une arborescence DOM.Si une erreur apparaît pendant un essai de chargement ou de rendu de l'image, et si un gestionnaire d'évènements {{htmlattrxref("onerror")}} a été configuré pour gérer les évènements {{event("error")}} , ce gestionnaire est appelé. Cela peut se produire dans un certain nombre de situations, y compris :
null
.src
est la même que l'URL de la page actuelle de l'utilisateur.<img>
.var img1 = new Image(); // Constructeur HTML5
img1.src = 'image1.png';
img1.alt = 'alt';
document.body.appendChild(img1);
var img2 = document.createElement('img'); // utilise DOM HTMLImageElement
img2.src = 'image2.jpg';
img2.alt = 'alt text';
document.body.appendChild(img2);
// en utilisant la première image dans le document
alert(document.images[0].src);
Spécification | Statut | Commentaire |
---|---|---|
{{SpecName('Referrer Policy', '#referrer-policy-delivery-referrer-attribute', 'referrer attribute')}} | {{Spec2('Referrer Policy')}} | Ajoute la propriété referrerPolicy . |
{{SpecName("CSSOM View", "#excensions-to-the-htmlimageelement-interface", "Extensions to HTMLImageElement")}} | {{Spec2('CSSOM View')}} | Ajoute les propriétés x ety . |
{{SpecName('HTML WHATWG', "embedded-content.html#the-img-element", "HTMLImageElement")}} | {{Spec2('HTML WHATWG')}} | Les propriétés suivantes sont ajoutées : srcset , currentSrc et sizes . |
{{SpecName('HTML5 W3C', "embedded-content-0.html#the-img-element", "HTMLImageElement")}} | {{Spec2('HTML5 W3C')}} | Un constructeur (avec 2 paramètres facultatifs) est ajouté. Les propriétés suivantes sont maintenant obsolètes : name , border , align , hspace , vspace , et longdesc .Les propriétés suivantes sont maintenant unsigned et long , iau lieu de long : height et width .Les propriétés suivantes ont été ajoutées : crossorigin , naturalWidth , naturalHeight et complete . |
{{SpecName('DOM2 HTML', 'html.html#ID-17701901', 'HTMLImgElement')}} | {{Spec2('DOM2 HTML')}} | La propriété lowSrc a été supprimée.La propriété est maintenant long , au lieu des DOMString : height , width , hspace et vspace . |
{{SpecName('DOM1', 'level-one-html.html#ID-17701901', 'HTMLImgElement')}} | {{Spec2('DOM1')}} | définition initiale. |
{{Compat("api.HTMLImageElement")}}
L'élément HTML implémentant cette interface : {{HTMLElement("img")}}