HTMLImageElement: useMap プロパティ

Baseline Widely available

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

useMapHTMLImageElement インターフェイスのプロパティで、 HTMLusemap 属性を反映し、この画像に適用されるクライアントサイドイメージマップの名前を提供する文字列です。

画像に適用するイメージマップを定義する <map> 要素のページローカル URL (つまり、ハッシュまたはポンド記号 "#" で始まる URL) を指定する文字列です。

クライアントサイドのイメージマップについては、学習記事「画像の上にヒットマップを追加する」で詳しく説明されています。

使用上の注意

useMap の文字列値は <map> 要素の有効なアンカーでなければなりません。言い換えると、この文字列は適切な <map>name 属性の値の前に、ポンド記号またはハッシュ記号を付加したものでなければなりません。

次のような <map> を考えてみましょう。

html
<map name="mainmenu-map">
  <area
    shape="circle"
    coords="25, 25, 75"
    href="/index.html"
    alt="Return to home page" />
  <area shape="rect" coords="25, 25, 100, 150" href="/index.html" alt="Shop" />
</map>

mainmenu-map という名前のイメージマップがあるとすると、それを使ったイメージは以下のようなものになります。

html
<img src="menubox.png" usemap="#mainmenu-map" />

他の例(インタラクティブなものもあります)については、 <map><area> 要素についての記事や、イメージマップの使用法をご覧下さい。

試してみましょう

仕様書

Specification
HTML Standard
# dom-img-usemap

ブラウザーの互換性

BCD tables only load in the browser