SVG 教程
1. SVG 教程 2. SVG 简介 3. SVG 实例 4. SVG 在 HTML 中 5. SVG 矩形 6. SVG 圆形 7. SVG 椭圆 8. SVG 直线 9. SVG 多边形 10. SVG 曲线 11. SVG 路径 12. SVG 文本 13. SVG Stroke 属性 14. SVG 滤镜 15. SVG 模糊效果 – 高斯模糊 16. SVG 阴影 17. SVG 渐变 – 线性 18. SVG 渐变- 放射性 19. SVG 参考手册

SVG 多边形

SVG <polygon>


SVG 多边形 - <polygon>

实例 1

<polygon> 标签用来创建含有不少于三个边的图形。

多边形是由直线组成,其形状是"封闭"的(所有的线条 连接起来)。

polygon来自希腊。 "Poly" 意味 "many" , "gon" 意味 "angle".

下面是SVG代码:

实例

<svg height="210" width="500"> <polygon points="200,10 250,190 160,210" style="fill:lime;stroke:purple;stroke-width:1"/> </svg>

55面试教程网 »

对于Opera用户: 查看SVG文件(右键单击SVG图形预览源)。

代码解析:

  • points 属性定义多边形每个角的 x 和 y 坐标

实例 2

下面的示例创建一个四边的多边形:

下面是SVG代码:

实例

<svg height="250" width="500"> <polygon points="220,10 300,210 170,250 123,234" style="fill:lime;stroke:purple;stroke-width:1" /> </svg>

55面试教程网 »

对于Opera用户: 查看SVG文件(右键单击SVG图形预览源)。


实例 3

使用 <polygon> 元素创建一个星型:

下面是SVG代码:

实例

<svg height="210" width="500"> <polygon points="100,10 40,198 190,78 10,78 160,198" style="fill:lime;stroke:purple;stroke-width:5;fill-rule:nonzero;" /> </svg>

55面试教程网 »

对于Opera用户: 查看SVG文件(右键单击SVG图形预览源)。


实例 4

改变 fill-rule 属性为 "evenodd":

下面是SVG代码:

实例

<svg height="210" width="500"> <polygon points="100,10 40,198 190,78 10,78 160,198" style="fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;" /> </svg>

55面试教程网 »

对于Opera用户: 查看SVG文件(右键单击SVG图形预览源)。