原文: http://tutorials.jenkov.com/svg/polygon-element.html

Polyline

虽然说这个 元素我没用过,但是还是蛮强大的,也翻译下

示例

<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"> <polyline points="0,0 30,0 15,30"
style="stroke:#006600;"/>
</svg>
效果如下
折线是通过定义很多点来定义的,在points 属性中每个点  都是x,y 这样的形式,这个例子有3个点
折线是通过链接这三个点,然后填充,默认的填充颜色是黑色
看看另外的填充效果
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"> <polyline points="10,2 60,2 35,52"
style="stroke:#006600; stroke-width: 2;
fill: #33cc33;"/>
</svg>

效果

通过对比 我们发现边框的怎么少了一个边?

因为只有两个点之间才会被链接!要绘制闭合的三角形

代码如下

<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"> <polyline points="10,2 60,2 35,52 10,2"
style="stroke:#006600; fill: #33cc33;"/>
</svg>

把最后一个点设为和起点一样,就可以看到闭合的三角形了

Polygon

首先看一个多边形示例

<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"> <polygon points="10,0 60,0 35,50"
style="stroke:#660000; fill:#cc3333;"/> </svg>

 

效果如下

通过观察代码和效果发现,在points里面只有3个点,但是效果图里面3边都绘制了。

因为polygon 元素在连线的时候,会把所有的点连接起来,包括第一个点和最后一个点。

      polyline 元素是不连接最后一个点和第一个点的。

这好像是polygon和polyline最大的区别

来个更夸张的 示意图 8变形

<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"> <polygon points="50,5 100,5 125,30 125,80 100,105
50,105 25,80 25, 30"
style="stroke:#660000; fill:#cc3333; stroke-width: 3;"/> </svg>

最新文章

  1. 无法对 索引 &#39;IndexName&#39; 执行 删除,因为它不存在,或者您没有所需的权限。
  2. 如何让你的网站支持https
  3. 在js中怎么样选择互斥的相邻元素
  4. 轻量级iOS蓝牙库:LGBluetooth(项目中用过的)
  5. 【练习】sqlnet.ora
  6. $(&quot;#province&quot;).val();取不到select的值求解
  7. AvalonDock 2.0+Caliburn.Micro+MahApps.Metro实现Metro风格插件式系统(二)
  8. css整理 background-size优化
  9. 图片上传之FileAPI与NodeJs
  10. 14.什么是jsp动作
  11. 蜻蜓FM 涉嫌诈骗投资人和广告主源代码剖析
  12. 集合之LinkedList源码分析
  13. Unity插件系列之二维码
  14. Ajax原理一篇就够了
  15. 总结UIViewController的view在有navBar和tabBar影响下布局区域的问题
  16. 028_nginx_https证书
  17. Java生成多数值二元运算结果集
  18. 005_关于HTTP协议中的保持连接
  19. 005.HAProxy+Keepalived高可用负载均衡
  20. 【BZOJ】【3673】可持久化并查集 &amp; 【3674】可持久化并查集加强版

热门文章

  1. Java内部类与外部类的那些事
  2. 从SQL的视角用powershell
  3. MySQL详解--锁
  4. Mac地址
  5. windows耳机没有声音
  6. iOS开发常用校验
  7. IBM CLI 和 ODBC
  8. JSON resource 启示
  9. 阿里云服务器上开启linux远程桌面连接
  10. 【转】Android 底层开发的几点