HTMLImageElement インターフェイス
HTMLImageElement インターフェイスは、画像を web ページに取り込むための <img> エレメントを定義したインターフェイスです。
このインターフェイスでプロパティ、メソッド、イベントを定義しています。
- EventTarget
-
- └ Node
-
- └ Element
-
- └ HTMLElement
-
- ┆
- ├ HTMLImageElement
- ┆
扱える画像は、JPG、GIF、PNG、APNG、AVIF、SVG、WebP形式です。
ページ内 Index
- ad -
プロパティ(Properties)
HTMLImageElement インターフェイスは 以下の独自のプロパティをもちます。HTMLElement インターフェイス のプロパティも継承しています。
| プロパティ | 概要 | 分類 |
|---|---|---|
| .alt | 画像が読み込まれなかった場合の代替えテキストの設定と取得。DOMString 型 | |
| .complete | 画像の読み込みが完了したか/否か。ただし判定に条件がある。Boolean 型 | |
| .crossOrigin | JavaScript の XMLHttpRequest を使用してリクエストをする際の CORS の設定を指定 | |
| .currentSrc | 現在表示されている画像の URL。USVString 型 | |
| .decoding | データを画像として表示する方法(デコード方法)を指定。 DOMString 型 | |
| .fetchPriority | 画像の取得の優先度を指定 | |
| .height | 画像のレンダリング時の高さ。unsigned long 型 | |
| .isMap | イメージマップ <map> を利用するか/否か。boolean 型。 | |
| .loading | 画像を読み込むタイミングを設定。 DOMStringt 型 | |
| .naturalHeight | 実際の画像の高さ。unsigned long 型 | |
| .naturalWidth | 実際の画像の幅。unsigned long 型 | |
| .referrerPolicy | 画像を取得するためのリファラーを設定。DOMString 型 | |
| .sizes | カンマ区切りのサイズ設定。 DOMString 型 | |
| .src | 画像ソースのURL。USVStringg 型 | |
| .srcset | 条件による読み込む画像ソースのURLを設定。USVStringg 型 | |
| .useMap | <img> からイメージマップ <map> を指定する。<map> の name 属性の値に # を付ける。DOMString 型 | |
| .width | 画像のレンダリング時の幅。unsigned long 型 | |
| .x | 画像のレンダリングし始める位置、x座標。 | |
| .y | 画像のレンダリングし始める位置、y座標。 |
以下は、HTMLElement インターフェイスのプロパティと継承したプロパティです。参考にしてください。
Nodeのプロパティ一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
Elementのプロパティ一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
HTMLElementのプロパティ一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
メソッド(Methods)
HTMLImageElement インターフェイスは 以下の独自のメソッドがあります。
| メソッド | 概要 | 分類 |
|---|---|---|
| .decode() | 画像が利用できるようになったかを Promise オブジェクト返す |
HTMLImageElement インターフェイスが継承したHTMLElement インターフェイスのメソッドです。 Node 、Element インターフェイスのメソッドを含みます。使えないものもあるので参考してください。
Nodeのメソッド一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
Elementのメソッド一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
HTMLElementのメソッド一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
イベント(Event)
HTMLImageElement にイベントハンドラーを定義する方法には以下があります。
HTMLImageElement.addEventListener( 'click', ()=>{...} )
HTMLImageElement.onclick = function(){...}
<button onclick = "..." >
イベントについてはEventを参照してください。 イベントの監視についてはEventTargetが担っています。
以下は、HTMLImageElement が継承しているイベント一覧です。使えないものもあるので参考にしてください。
GlobalEventHandlersのイベント一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
DocumentAndElementEventHandlersのイベント一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
HTMLElementのイベント一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
- ad -
