The <polygon> element is used
to create a graphic that contains at least three sides.
It can have as many sides as necessary, and it can be
any
shape, as long as it is made up entirely of straight line
segments.
We can use <polygon> to create basic triangles,
hexagons and star shapes or others. A <polygon>
element must also be a closed shape, so that it can't be
just an open-ended series of lines.
Code Example
SVG Image
<?xml version="1.0"
standalone="no"?>
Right-click
on the image to open the SVG viewer pop-up menu. Click
'view SVG' to display the image in a new, full window
to zoom & pan the image.
(SVG Viewer Tips)
<!DOCTYPE svg PUBLIC
"-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<!--
A Star -->
<polygon points="35,120.5
37.9,129.1 46.9,129.1 39.7,134.5 42.3, 143.1
35,139 27.7,143.1 30.3,134.5 23.1,129.1 32.1,129.1"
style="fill: #ccffcc; stroke: green;"/>
<!--
A unfilled Star with intersecting lines -->
<polygon points="38,166
16,236 76,188 5,188 60,236"
style="stroke: black; fill: none;"/>
</svg>
Code explanation
The <polygon> element
takes a series of points and plots them on the coordinate
system, then draws lines between the points to make
a shape.
The points attribute consists of a series of x-
and y-coordinate pairs separated by commas or whitespace.
The <polygon> element will always
close a shape. You must give an even number of entries
in the series of numbers. You don't have to return
to the starting point; the shape will automatically
be closed.