nx.js
Classes

Image

The Image class is the spiritual equivalent of the HTMLImageElement class in web browsers. You can use it to load image data from the filesytem or remote source over the network. Once loaded, the image may be drawn onto the screen context or an offscreen canvas context using ctx.drawImage().

Supported Image Formats

Example

const ctx = screen.getContext('2d');
 
const img = new Image();
img.addEventListener('load', () => {
  ctx.drawImage(img);
});
img.src = 'romfs:/logo.png';

Extends

Constructors

new Image()

new Image(): Image

Returns

Image

Overrides

EventTarget.constructor

Properties

PropertyModifierTypeDefault value
classNamepublicstring''
decodingpublic"auto" | "async" | "sync"undefined
heightreadonlynumberundefined
isMappublicbooleanundefined
loadingpublic"eager" | "lazy"undefined
onerrorpublicnull | (this, ev) => anyundefined
onloadpublicnull | (this, ev) => anyundefined
widthreadonlynumberundefined

Accessors

complete

get complete(): boolean

Returns

boolean


naturalHeight

get naturalHeight(): number

Returns

number


naturalWidth

get naturalWidth(): number

Returns

number


nodeName

get nodeName(): string

Returns

string


nodeType

get nodeType(): number

Returns

number


src

get src(): string

set src(val): void

Parameters

ParameterType
valstring

Returns

string

Methods

addEventListener()

addEventListener(type, callback, options?): void

Appends an event listener for events whose type attribute value is type. The callback argument sets the callback that will be invoked when the event is dispatched.

The options argument sets listener-specific options. For compatibility this can be a boolean, in which case the method behaves exactly as if the value was specified as options's capture.

When set to true, options's capture prevents callback from being invoked when the event's eventPhase attribute value is BUBBLING_PHASE. When false (or not present), callback will not be invoked when event's eventPhase attribute value is CAPTURING_PHASE. Either way, callback will be invoked if event's eventPhase attribute value is AT_TARGET.

When set to true, options's passive indicates that the callback will not cancel the event by invoking preventDefault(). This is used to enable performance optimizations described in § 2.8 Observing event listeners.

When set to true, options's once indicates that the callback will only be invoked once after which the event listener will be removed.

If an AbortSignal is passed for options's signal, then the event listener will be removed when signal is aborted.

The event listener is appended to target's event listener list and is not appended if it has the same type, callback, and capture.

Parameters

ParameterType
typestring
callbacknull | EventListenerOrEventListenerObject<any>
options?boolean | AddEventListenerOptions

Returns

void

Inherited from

EventTarget.addEventListener

See

https://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener


dispatchEvent()

dispatchEvent(event): boolean

Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

Parameters

ParameterType
eventEvent

Returns

boolean

Overrides

EventTarget.dispatchEvent

See

https://developer.mozilla.org/docs/Web/API/EventTarget/dispatchEvent


getAttribute()

getAttribute(name): null | string

Parameters

ParameterType
namestring

Returns

null | string


removeEventListener()

removeEventListener(type, callback, options?): void

Removes the event listener in target's event listener list with the same type, callback, and options.

Parameters

ParameterType
typestring
callbacknull | EventListenerOrEventListenerObject<any>
options?boolean | EventListenerOptions

Returns

void

Inherited from

EventTarget.removeEventListener

See

https://developer.mozilla.org/docs/Web/API/EventTarget/removeEventListener


setAttribute()

setAttribute(name, value): void

Parameters

ParameterType
namestring
valuestring | number

Returns

void

On this page