<map> 【一つの画像に対して複数のリンクを設定する】

[IE5] [IE6] [IE7] [Fx1] [Fx2] [Op8] [Op9] [Ns6] [Ns7]

<map>タグは、イメージマップと言って、一つの画像に対して複数リンクを指定したい場合に使用します。本来一つの要素には、複数のリンクを指定する事は出来ないように思われますが、領域を指定し、それぞれにリンク先を持たせる事で実現します。

イメージマップでは、 <map>タグでマップ全体を定義し、<area>タグでリンク領域とリンク先を指定します。また、<img>タグでマップを適用する画像とその画像が使用するマップ名を指定します。

イメージマップ詳細

<img src="画像.gif" usemap="#参照するMAP名">
まず画像を配置する

<map name="MAP名">
imgのusemap属性で参照する名前を決める。

<area href="リンク先" shape="形状" alt="概要" coords="領域">
shape="rect":四角形 coords="左端からの位置,上からの位置,右端の位置,底辺までの位置"
イメージマップ 四角形

shape="poly":多角形 coords="頂点の座標を時計回りで左端から,上からの位置で記述"
イメージマップ 多角形

shape="circle":円形 coords="左端からの中心点の位置,上からの中心点の位置,半径"
イメージマップ 多角形

<map>の使用例

ソース

<img border="0" src="images/imagemap001.gif" usemap="#menumap" alt="サンプル" width="450" height="50">
<map name="menumap">
<area href="index.html" shape="rect" alt="TOP" coords="20,3,70,47">
<area href="index.html" shape="rect" alt="ABOUT" coords="90,3,165,47">
<area href="index.html" shape="rect" alt="NEWS" coords="193,3,257,47">
<area href="index.html" shape="rect" alt="MAP" coords="285,3,337,47">
<area href="index.html" shape="rect" alt="MAIL" coords="358,3,425,47">
</map>

表示すると

サンプル TOP ABOUT NEWS MAP MAIL

リンク 関連項目

<a> リンクを指定する 
<map> 一つの画像に対して複数のリンクを設定する 
<area> 領域を指定する 
<base> ページの基準となるURLを指定する 
<link> 関連するファイルをリンクする 

戻る

TOP