rect元素用于创建矩形和矩形的变种。其上的属性如下:
示例及代码如下:
<svg> <rect x='100' y='20' rx='10' ry='10' width='100' height='100' style='stroke: black; stroke-width: 1px;' /> </svg>
circle元素用于创建一个圆。其上的属性如下:
示例及代码如下:
<svg> <circle cx='50' cy='50' r='10' /> </svg>
ellipse元素用于创建椭圆,其上的属性如下:
示例及代码如下:
<svg> <ellipse cx='50' cy='50' rx='10' ry='5' /> </svg>
line元素用来创建线条(直线)。其上的属性如下:
示例及代码如下:
<svg> <line x1='50' y1='50' x2='200' y2='50' style='stroke: black;stroke-width: 2;' /> </svg>
polygon元素用来创建含有不少于三条边的图形。
其上的points属性,定义多边形每个角的x坐标和y坐标,坐标间可以用逗号或者空格隔开。具体示例及代码如下:
<svg> <polygon points='100,10 20,80 180,80' style='fill: white;stroke: black;' /> </svg>
polyline用来创建仅包含直线的形状。
其上的points属性,定义折线的各个点的坐标。示例及其代码如下:
<svg> <polyline points='100,10 20,80 180,80' style='fill: white;stroke: black;' /> </svg>
path元素用来定义路径,其上的d属性用来定义路径信息,它的值是由一个“命令+参数”的序列。每一个命令都有两种表示方式,大写字母表示采用绝对定位,小写字母表示采用相对定位(以上一个点为基准来计算)。具体命令如下:
示例及代码如下:
<svg width='600'> <path d='M20,20 L100,20 V80 H20 Z' style='fill: white;stroke: black;' > <path d='M150,80 C180,10 205,10 235,80 S310,150 320,80' stroke='red' fill='white' /> <path d="M330,80 Q372.5,10 415,80 T500,80" stroke="blue" fill="white"/> </svg>