SVGImageElement

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

Instance properties

This interface also inherits properties from its parent, SVGGraphicsElement.

SVGImageElement.href Read only

An SVGAnimatedString corresponding to the href or xlink:href Deprecated attribute of the given <image> element.

SVGImageElement.decoding

Represents a hint given to the browser on how it should decode the image. If this value is provided, it must be one of the possible permitted values: "sync" to decode the image synchronously, "async" to decode it asynchronously, or "auto" to indicate no preference (which is the default).

SVGImageElement.height Read only

An SVGAnimatedLength corresponding to the height attribute of the given <image> element.

SVGImageElement.preserveAspectRatio Read only

An SVGAnimatedPreserveAspectRatio corresponding to the preserveAspectRatio attribute of the given <image> element.

SVGImageElement.width Read only

An SVGAnimatedLength corresponding to the width attribute of the given <image> element.

SVGImageElement.x Read only

An SVGAnimatedLength corresponding to the x attribute of the given <image> element.

SVGImageElement.y Read only

An SVGAnimatedLength corresponding to the y attribute of the given <image> element.

Instance methods

This interface also inherits methods from its parent interface, SVGGraphicsElement.

SVGImageElement.decode()

Initiates asynchronous decoding of the image data. Returns a Promise which resolves once the image data is ready to be used.

Specifications

Specification
Scalable Vector Graphics (SVG) 2
# InterfaceSVGImageElement

Browser compatibility

BCD tables only load in the browser