SVG: Basic Examples
SVG is XML. You can put any of the following SVG example in a HTML file, and open the file in browser.
line
Here is example of complete html file:
<!doctype html><html><head><meta charset="utf-8" /> <title>svg test</title> </head> <body> <svg width="100" height="100"> <line x1="0" y1="0" x2="50" y2="10" style="stroke:black" /> </svg> </body> </html>
rectangle
2 optional attributes {rx
,ry
}, makes round corners. Their value can be different. If one is missing, the other has the same value. Max effective value is half of the corresponding x or y attribute's value.
circle
See also: SVG: Circle Arc
ellipse
See also: SVG Path: Elliptical Arc
polygon
- Numbers can be separated by space or comma.
- Each pair of numbers represent a point. That is, the {x,y} coordinates of a point.
- There must be even number of values.
- The last point will be connected to the first point.
If the lines made by the points intersect each other, you can use the style fill-rule
to specify how inside/outside is determined.
polyline
polyline
is similar to polygon
element, except the last point does not connect to the first.
text
path
M
- moveto
L
- lineto
m
- moveto (coordinates relative to previous point)
l
- lineto (coordinates relative to previous point)
path with Cubic Spline
path
tag is the most versatile and most frequently used. It can be used to draw curves using bezier curves.