多角形を描画

SVGで多角形を描画するには、polygon要素を使用します。
polygon要素で描画される多角形は直線で描かれ、終点ポイントから始点ポイントまでは自動的に閉じられます。

  • ※ 終点ポイントから始点ポイントまでを閉じたくない場合はpolyline要素を使用します。
    polyline要素は、折れ線を描画ページをご覧ください。

構文

<polygon />

属性

属性名 初期値 説明
points ポイントの座標。
1つのポイントはx,yとX軸とY軸をカンマ区切りで指定。
複数のポイント同士はx1,y1 x2,y2のようにスペース区切りで指定。

サンプルコードとデモ

XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 150" width="200" height="150">
	<polygon points="30,20 170,50 190,140 100,110 60,125" />
</svg>

XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 150" width="200" height="150">
	<polygon points="30,20 170,50 190,140 100,110 60,125" fill="none" stroke="#000" />
</svg>

三角形

XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 150" width="200" height="150">
	<polygon points="0,-90 77.94,45 -77.94,45" />
</svg>

五角形

XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 150" width="200" height="150">
	<polygon points="0,-90 85.6,-27.81 52.90,72.81 -52.9,72.81 -85.6,-27.81" />
</svg>

六角形

XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 150" width="200" height="150">
	<polygon points="0,-90 77.94,-45 77.94,45 0,90 -77.94,45 -77.94,-45" />
</svg>

SVG逆引きリファレンス一覧へ戻る