サーチ…
構文
-
<img usemap="#[map-name]">
-
<map name="[map-name]"></map>
-
<area>
パラメーター
タグ/属性 | 値 |
---|---|
<img> | 以下に、 <img> 使用するイメージマップ固有の属性を示します。通常の<img> 属性が適用されます。 |
usemap | マップのname にハッシュ記号が付加されています。たとえば、 name="map" 場合、イメージにはusemap="#map" が必要です。 |
<map> | |
name | それを識別するマップの名前。イメージのusemap 属性で使用する。 |
<area> | 以下は<area> 特有の属性です。ときhref 指定されている、作る<area> リンク、 <area> また、アンカータグ(のすべての属性をサポート<a> 除く) ping 。それらをMDNの文書で見てください。 |
alt | イメージがサポートされていない場合に表示する代替テキスト。これはhref が<area> も設定されている場合にのみ必要です。 |
coords | 選択可能な領域を概説する座標。 shape="polygon" 場合、コンマで区切られた "x、y"ペアのリストに設定する必要があります( shape="polygon" coords="x1, y1, x2, y2, x3, y3, ..." )。 shape="rectangle" 場合、 left, top, right, bottom 設定する必要があります。 shape="circle" 場合は、 centerX, centerY, radius 設定する必要があります。 |
href | ハイパーリンクのURL(指定されている場合)。これを省略すると、 <area> はハイパーリンクを表しません。 |
shape | <area> の形。設定することができるdefault 全体画像(何選択するcoords 必要属性なし)、 circle 又はcirc 円用rectangle またはrect 長方形のため、及びpolygon 又はpoly コーナーポイントによって指定された多角形の領域について。 |
備考
イメージマップの紹介
説明
イメージマップは、クリック可能な領域が通常はハイパーリンクとして機能するイメージです。
イメージは<img>
タグで定義され、マップは<map>
タグで<area>
タグで定義され、各クリック可能領域を示します。 usemap
属性とname
属性を使用して、イメージとマップをバインドします。
基本的な例
下の画像の各図形がクリック可能になるように画像マップを作成するには:
コードは次のようになります。
<img src="http://jaced.com/blogpix/2007/trisquarecircle/002.gif" usemap="#shapes">
<map name="shapes">
<area shape="polygon" coords="79,6,5,134,153,134">
<area shape="rectangle" coords="177,6,306,134">
<area shape="circle" coords="397,71,65">
</map>
カーソルがポインタになったときに、ブラウザが領域を認識していることがわかります。 JSFiddleのライブ・デモをご覧いただくか、以下のデモンストレーションをご覧ください:
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow