--- title: HTMLImageElement slug: Web/API/HTMLImageElement translation_of: Web/API/HTMLImageElement ---
Интерфейс HTMLImageElement
предоставляет специальные свойства и методы (расширяя обычный интерфейс {{domxref("HTMLElement")}} ) для управления вёрсткой и отображением элемента {{HTMLElement("img")}}.
{{InheritanceDiagram(600,120)}}
Наследует свойства родителя, {{domxref("HTMLElement")}}.
Имя | Тип | Описание |
---|---|---|
align {{obsolete_inline}} |
{{domxref("DOMString")}} | Указывает расположение картинки зависящее от окружающего контента. Возможные значения: "left" , "right" , "justify" , и "center" . |
alt |
{{domxref("DOMString")}} | Повторяет атрибут HTML {{htmlattrxref("alt", "img")}} указывающий на запасной контекст картинки. |
border {{obsolete_inline}} |
{{domxref("DOMString")}} | Ширина рамки вокруг картинки. Устарело и вместо него следует использовать свойство CSS {{cssxref("border")}}. |
complete {{readonlyInline}} |
{{domxref("Boolean")}} | Возвращает true, если браузер закончил загрузку картинки с ошибкой или успешно. Также возвращает true, когда не установлено значение {{domxref("HTMLImageElement.src", "src")}}, во всех остальных случаях - false. |
crossOrigin |
{{domxref("DOMString")}} | Является {{domxref("DOMString")}}, с настройками CORS для этого элемента изображения. Дополнительная информация: Атрибуты настроек CORS. |
currentSrc {{readonlyInline}}{{experimental_inline}} |
{{domxref("DOMString")}} | Возвращает {{domxref("DOMString")}} с URL-адресом текущего изображения (что может измениться, например, в ответ на запросы мультимедиа). |
height |
unsigned long |
Отражает атрибут {{htmlattrxref ("height", "img")}} HTML, указывая визуализированную высоту изображения в пикселях CSS. |
hspace {{obsolete_inline}} |
long |
Space to the left and right of the image. |
isMap |
{{domxref("Boolean")}} | Reflects the {{htmlattrxref("ismap", "img")}} HTML attribute, indicating that the image is part of a server-side image map. |
longDesc {{obsolete_inline}} |
{{domxref("DOMString")}} | URI of a long description of the image. |
lowSrc {{obsolete_inline}} |
{{domxref("DOMString")}} | A reference to a low-quality (but faster to load) copy of the image. |
name {{obsolete_inline}} |
{{domxref("DOMString")}} | |
naturalHeight {{readonlyInline}} |
unsigned long |
Intrinsic height of the image in CSS pixels, if it is available; otherwise, 0 . |
naturalWidth {{readonlyInline}} |
unsigned long |
Intrinsic width of the image in CSS pixels, if it is available; otherwise, 0 . |
src |
{{domxref("DOMString")}} | Reflects the {{htmlattrxref("src")}} HTML attribute, containing the URL of the image. |
srcset {{experimental_inline}} |
||
useMap |
{{domxref("DOMString")}} | Reflects the {{htmlattrxref("usemap", "img")}} HTML attribute, containing a partial URL of a map element. |
vspace {{obsolete_inline}} |
long |
Space above and below the image. |
width |
unsigned long |
Reflects the {{htmlattrxref("width", "img")}} HTML attribute, indicating the rendered width of the image in CSS pixels. |
x {{readonlyInline}}{{non-standard_inline}} |
long |
The horizontal offset from the nearest layer. (Mimic an old Netscape 4 behavior) |
y {{readonlyInline}}{{non-standard_inline}} |
long |
The vertical offset from the nearest layer. (Mimic an old Netscape 4 behavior) |
Наследует методы родителя, {{domxref("HTMLElement")}}.
Image()
constructor, taking two optional unsigned
long
, the width and the height of the resource, creates an instance of HTMLImageElement
not inserted in a DOM tree.var img1 = new Image(); // Конструктор HTML5 img1.src = 'image1.png'; img1.alt = 'alt'; document.body.appendChild(img1); var img2 = document.createElement('img'); // Используем HTMLImageElement img2.src = 'image2.jpg'; img2.alt = 'alt text'; document.body.appendChild(img2); // выбираем первое изображение на странице alert(document.images[0].src);
Спецификация | Статус | Комментарий |
---|---|---|
{{SpecName('HTML WHATWG', "text-level-semantics.html#the-a-element", "HTMLAnchorElement")}} | {{Spec2('HTML WHATWG')}} | The following property has been added: srcset . |
{{SpecName('HTML5 W3C', "text-level-semantics.html#the-a-element", "HTMLAnchorElement")}} | {{Spec2('HTML5 W3C')}} | A constructor (with 2 optional parameters) has been added. The following properties are now obsolete: name , border , align , hspace , vspace , and longdesc .The following properties are now unsigned long , instead of long : height , and width .The following properties have been added: crossorigin , naturalWidth , naturalHeight , and complete . |
{{SpecName('DOM2 HTML', 'html.html#ID-17701901', 'HTMLImgElement')}} | {{Spec2('DOM2 HTML')}} | The lowSrc property has been removed.The following properties are now long , instead of DOMString : height , width , hspace , and vspace . |
{{SpecName('DOM1', 'level-one-html.html#ID-17701901', 'HTMLImgElement')}} | {{Spec2('DOM1')}} | Initial definition. |
Свойство | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Общая поддержка | {{CompatVersionUnknown}} | {{CompatGeckoDesktop(1.0)}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
lowSrc |
{{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
naturalWidth , naturalHeight |
{{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
crossorigin |
{{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
complete |
{{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
srcset |
{{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
x and y |
{{CompatVersionUnknown}} | {{CompatVersionUnknown}} [1] | {{CompatNo}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Свойство | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Общая поддержка | {{CompatVersionUnknown}} | {{CompatGeckoMobile(1.0)}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
lowSrc |
{{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
naturalWidth , naturalHeight |
{{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
crossorigin |
{{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
complete |
{{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
srcset |
{{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
x and y |
{{CompatVersionUnknown}} | {{CompatVersionUnknown}} [1] | {{CompatNo}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
[1] The x
and y
properties were removed in Gecko 7.0 {{geckoRelease("7.0")}} but restored in Gecko 14.0 {{geckoRelease("14.0")}} for compatibility reasons.