このウェブサイトはご利用の端末での閲覧に対応していません。
This website does not support your device.

area”要素~“coords”属性

記事Jun. 23rd,2015
July 7th,2020
イメージマップの領域の座標を指定する属性
この記事はHTML Living Standardに対応しています。
この記事はHTML Living Standardに対応しています。

coords”属性について

coords”属性はイメージマップの領域の座標を指定する属性です。

coords”属性の値として指定する座標は画像の左上の角を原点(“0,0”)として右方向への距離“X座標”、下方向への距離を“Y座標”としてCSSピクセル数で指定します。座標の指定方法はshape”属性の値によって異なります。

指定できる値

属性値 説明
左上の角のX座標,左上の角のY座標,右下の角のX座標,右下の角のY座標 shape”属性の値が“rect”の場合】左上の角の座標と右下の角の座標
中心点のX座標,中心点のY座標,半径 shape”属性の値が“circle”の場合】中心点の座標と半径
X座標,Y座標,X座標,Y座標,... shape”属性の値が“poly”の場合】すべての角の座標を順番に

座標の指定方法

shape”属性の値に“rect”を指定する場合

イメージマップの領域は長方形になります。“coords”属性の値はイメージマップの領域の領域の左上の角の座標と右下の角の座標を指定します。

coords="{左上の角のX座標},{左上の角のY座標},{右下の角のX座標},{右下の角のY座標}"

shape”属性の値に“circle”を指定する場合

イメージマップの領域は円形になります。“coords”属性の値はイメージマップの領域の中心点の座標と半径の長さのピクセル数を指定します。

coords="{円の中心のX座標},{円の中心のY座標}"

shape”属性の値に“poly”を指定する場合

イメージマップの領域は多角形になります。“coords”属性の値はすべての角の座標を順番に記述して指定します。

coords="{1つ目の角のX座標},{1つ目の角のY座標},{2つ目の角のX座標},{2つ目の角のY座標},{3つ目の角のX座標},{3つ目の角のY座標},..."

shape”属性の値に“default”を指定する場合

画像全体がイメージマップの領域になります。“coords”属性は指定できません。他に領域を指定しているarea”要素がある場合はその領域以外の部分がイメージマップの領域になります。

サンプルコード

<img src="sample_map.png" alt="イメージマップのサンプル" usemap="#sample4">

<map name="sample4">
<area href="sample1.html" shape="rect" coords="8,32,72,99" alt="長方形">
<area href="sample2.html" shape="poly" coords="97,103,30,193,163,193" alt="多角形">
<area href="sample3.html" shape="circle" coords="146,59,47" alt="円形">
<area href="sample4.html" shape="default" alt="全体">
</map>
イメージマップのサンプル 長方形 多角形 円形 全体
一番上へ
トップにもどる
シェアする
シェアする
Facebookでシェアする
ツイート
Google+でシェア
Pocket
はてなブックマーク