--- title: HTMLImageElement slug: Web/API/HTMLImageElement tags: - API - HTML DOM - Interfaz - Reference translation_of: Web/API/HTMLImageElement ---
La interfaz HTMLImageElement
provee de propiedas especiales y métodos (más allá de las interfaces {{domxref("HTMLElement")}}, también tiene disponible la herencia) para manipular el diseño y la presentación de elementos {{HTMLElement("img")}}.
Heredadas de su padre, {{domxref("HTMLElement")}}.
true
si el navegador ha terminado de buscar la imagen, sea o no exitoso. También devuelve true
si la imagen no tiene valor {{domxref("HTMLImageElement.src", "src")}}.unsigned long
que refleja el atributo HTML {{htmlattrxref("height", "img")}}, indica el alto de la imagen en píxeles CSS.long
que representa el espacio a izquierda y derecha de la imagen.unsigned long
que representa el alto intrínseco de la imagen en píxeles CSS, si está disponible, de otro modo, es 0.unsigned long
que representa el ancho intrínseco de la imagen en píxeles CSS, si está disponible, de otro modo, es 0.',', U+002C COMMA
). Una imagen candidata es una URL seguida por 'w'
con el ancho, o una 'x'
seguida de la densidad del píxel.long
que representa el espacio sobre y bajo la imagen.unsigned long
que refleja el atributo HTML {{htmlattrxref("width", "img")}}, indica el ancho de la imagen en píxeles CSS.long
que representa el hueco horizontal hasta la capa más cercana. Esta propiedad copia el comportamiento de Netscape 4.long
que representa el hueco vertical hasta la capa más cercana. Esta propiedad copia el comportamiento de Netscape 4.Heredados de su padre, {{domxref("HTMLElement")}}.
Image()
, toma dos unsigned long
opcionales, ancho y alto del recurso, crea una instacia de creates HTMLImageElement
no insertada en el árbol DOM.var img1 = new Image(); // HTML5 Constructor img1.src = 'image1.png'; img1.alt = 'alt'; document.body.appendChild(img1); var img2 = document.createElement('img'); // Uso DOM HTMLImageElement img2.src = 'image2.jpg'; img2.alt = 'alt text'; document.body.appendChild(img2); // Usando la primera imagen en el documento alert(document.images[0].src);
Especicifación | Estado | Comentario |
---|---|---|
{{SpecName('Referrer Policy', '#referrer-policy-delivery-referrer-attribute', 'referrer attribute')}} | {{Spec2('Referrer Policy')}} | Añadida la propiedad referrerPolicy . |
{{SpecName("CSSOM View", "#excensions-to-the-htmlimageelement-interface", "Extensions to HTMLImageElement")}} | {{Spec2('CSSOM View')}} | Añadidas propiedades x e y |
{{SpecName('HTML WHATWG', "embedded-content.html#the-img-element", "HTMLImageElement")}} | {{Spec2('HTML WHATWG')}} | Las siguientes propiedades han sido añadidas: srcset , currentSrc y sizes . |
{{SpecName('HTML5 W3C', "embedded-content-0.html#the-img-element", "HTMLImageElement")}} | {{Spec2('HTML5 W3C')}} | Un constructor (con 2 parámetros opcionales) añadido. Las siguientes propiedades quedaron obsoletas: name , border , align , hspace , vspace , y longdesc . Las siguientes propiedades son ahora unsigned long , en lugar de long : height , y width.Las siguientes propiedades fueron añadidas: crossorigin , naturalWidth , naturalHeight , y complete . |
{{SpecName('DOM2 HTML', 'html.html#ID-17701901', 'HTMLImgElement')}} | {{Spec2('DOM2 HTML')}} | La propiedad lowSrc fue eliminada.Las siguientes propiedades son ahora long , en lugar de DOMString : height , width , hspace , y vspace . |
{{SpecName('DOM1', 'level-one-html.html#ID-17701901', 'HTMLImgElement')}} | {{Spec2('DOM1')}} | Definición inicial. |
Característica | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Soporte básico | {{CompatVersionUnknown}} | {{CompatGeckoDesktop(1.0)}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
lowSrc |
{{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
naturalWidth , naturalHeight |
{{CompatVersionUnknown}} | {{CompatVersionUnknown}} | 9 | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
crossorigin |
{{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
complete |
{{CompatVersionUnknown}} | {{CompatVersionUnknown}} | 5[4] | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
srcset {{experimental_inline}} |
{{CompatChrome(34)}} | {{CompatGeckoDesktop(32)}}[2] | {{CompatNo}} | 21 | {{CompatSafari(7.1)}} |
currentSrc {{experimental_inline}} |
{{CompatVersionUnknown}} | {{CompatGeckoDesktop(32)}}[2] | {{CompatNo}} | {{CompatVersionUnknown}} | {{CompatNo}} |
sizes {{experimental_inline}} |
{{CompatVersionUnknown}} | {{CompatGeckoDesktop(33)}}[3] | {{CompatNo}} | {{CompatVersionUnknown}} | {{CompatNo}} |
x e y |
{{CompatVersionUnknown}} | 14[1] | {{CompatNo}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
referrerPolicy {{experimental_inline}} |
{{CompatNo}} | {{CompatGeckoDesktop(42)}} [5] | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
Característica | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Soporte básico | {{CompatVersionUnknown}} | {{CompatGeckoMobile(1.0)}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
lowSrc |
{{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
naturalWidth , naturalHeight |
{{CompatUnknown}} | {{CompatUnknown}} | 9 | {{CompatUnknown}} | {{CompatVersionUnknown}} |
crossorigin |
{{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatVersionUnknown}} |
complete |
{{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatVersionUnknown}} |
srcset {{experimental_inline}} |
{{CompatNo}} | {{CompatGeckoMobile(32)}}[2] | {{CompatNo}} | {{CompatNo}} | iOS 8 |
currentSrc {{experimental_inline}} |
{{CompatNo}} | {{CompatGeckoMobile(32)}}[2] | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
sizes {{experimental_inline}} |
{{CompatNo}} | {{CompatGeckoMobile(33)}}[3] | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
x e y |
{{CompatVersionUnknown}} | 14[1] | {{CompatNo}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
referrerPolicy {{experimental_inline}} |
{{CompatNo}} | {{CompatGeckoMobile(42)}} [5] | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
[1] Las propiedades x
e y
fueron eliminadas en Gecko 7.0 {{geckoRelease("7.0")}} pero reestablecidas en Gecko 14.0 {{geckoRelease("14.0")}} por razones de compatibilidad.
[2] Esta característica está detras de la preferencia dom.image.srcset.enabled
, por defecto false
.
[3] Esta característica está detras de la preferencia dom.image.picture.enabled
, por defecto false
.
[4] IE reporta false
para imágenes rotas.
[5] Esta propiedad fue nombrada referrer
desde Firefox 42 a 44.