SYNCERのロゴ
アイキャッチ画像

shape属性 - area要素の領域の種類

area要素のshape属性はハイパーリンクの領域の種類を意味します。円、レクタングル、多角形、全体を選択できます。

概要

要素
area要素
DOM Interface
HTMLAreaElement.shape
仕様書
https://html.spec.whatwg.org/multipage/image-maps.html#attr-area-shape

領域の種類を表すキーワードを下記の中から指定する。

circle
円。
rect
レクタングル。
poly
多角形。
default
全体。
<area shape="poly">

説明

この属性はcoords属性とセットで理解しなければいけません。area要素のチュートリアルで解説しています。

デモ

shape属性のデモです。それぞれ、クリックできる領域の形が違います。

<!-- このコードは編集できます。 -->

<h2>circle</h2>
<img src="./image.png" usemap="#my-circle" width="200" height="200">
<map name="my-circle">
	<area shape="circle" coords="100,100, 50" href="https://syncer.jp/" target="_blank">
</map>

<h2>rect</h2>
<img src="./image.png" usemap="#my-rect" width="200" height="200">
<map name="my-rect">
	<area shape="rect" coords="50,50, 150,150" href="https://syncer.jp/" target="_blank">
</map>

<h2>poly</h2>
<img src="./image.png" usemap="#my-poly" width="200" height="200">
<map name="my-poly">
	<area shape="poly" coords="0,0, 200,0, 0,200" href="https://syncer.jp/" target="_blank">
</map>

<h2>default</h2>
<img src="./image.png" usemap="#my-default" width="200" height="200">
<map name="my-default">
	<area shape="default" href="https://syncer.jp/" target="_blank">
</map>

サポート状況

クリックすると、バージョンごとの対応状況を確認できます。

FeaturesChromeFirefoxSafariEdgeIEOperaiOS SafariAndroid
shape属性
circle
default××
poly
rect
circ××
polygon××
rectangle××
  • Twitterでシェア
  • Facebookでシェア
  • Google+でシェア
  • はてなブックマークでシェア
  • pocketに保存
  • LINEでシェア
更新履歴
2017年9月18日 (月)
コンテンツを公開しました。