我想学习SVG,并尝试学习如何使用点(通过多边形)或通过路径(path)动态呈现相同的图像。
我想要几个例子,其中包含同一个多边形(三角形,正方形和五边形就足够了),分别用SVG多边形和SVG路径绘制,以便我可以比较代码。我可以找到分别由两种方法绘制的单独图像,但没有相同的。
我想学习SVG,并尝试学习如何使用点(通过多边形)或通过路径(path)动态呈现相同的图像。
我想要几个例子,其中包含同一个多边形(三角形,正方形和五边形就足够了),分别用SVG多边形和SVG路径绘制,以便我可以比较代码。我可以找到分别由两种方法绘制的单独图像,但没有相同的。
points
属性前添加M
,并在末尾添加z
,将其转换为路径的d
属性。
<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%">
<polygon points="20,20 100,20 100,100 30,110"/>
<path d="M20,20 100,20 100,100 30,110z" fill="green" transform="translate(100,0)"/>
</svg>
两者都可以创建形状。
多边形会在至少绘制三条边后自动关闭形状(通过返回到第一个点),由一系列相连的直线组成,这意味着它不适合缩放。
路径可以使用直线或曲线,并且不会自动关闭形状。路径可能是SVG中最强大的基本形状元素。