
img usemap/map name|id/area shape, coords
Image Map/イメージマップとはホームページに画像や図柄を表示してその一部をクリックすると他のページにジャンプするサイトをご覧になったことはありませんか? 次のように画像にメニューがテキストで書いてある場合もあります(クリックしてみて下さい)。
こんなこと一体どうやってやるのでしょうか? 実はこれには画像を表示する際に使用した
と更に他の2つのタグを使ってできるんです。 画像表示の章では記述しませんでしたが、imgタグには『USEMAP』属性が存在します。これは「画像のある部分を使いますよ」とブラウザに伝える為の つまり、
とします。 そして
aタグの『NAME』属性を指定した場所を参照する為に『#』+『NAME属性の設定名』、つまり『HREF="#"』としたのを覚えてますか? これと同じように<IMG>タグを使用して『USEMAP』属性で設定名を参照する場所は<MAP>タグの『NAME』属性の設定名で『USEMAP』ではこの設定名の先頭に『#』を付加します。 尚、XHTMLタグではname属性はなくこれに代わるものとしてHTMLでも利用可能なid属性を使用します。 更に<map>タグの「〜」の部分には以下のような<area>タグ(複数可)を設定します。
全体としては次のようになります。 ◆「同じ画像内で四角形と円と多角形ここでは三角形の場合」
簡単にご説明しますと
ということになります。 もちろん「.jpg」でなくても構いません(画像の保存形式)。
各種HTMLとHTMLタグ/要素・属性・属性値
|