SVG

Posted candy-yao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVG相关的知识,希望对你有一定的参考价值。

一、stroke 属性

1、stroke 属性定义颜色

    <line x1="0" y1="20" x2="600" y2="20" stroke="red" />

技术分享图片

2、stroke-width 定义厚度

stroke-width="3" 
stroke-width="10"

技术分享图片

3、store-linecap定义不同类型的开放路径的终结

  ps:为什么叫开放路径?同事说,可能是因为没有闭合,表现如下:

技术分享图片

4、stroke-dasharray 用于创建虚线

stroke-dasharray="10 2" //参数间可用空格或者逗号隔开
stroke-dasharray="20,10,5,5,5,10"

技术分享图片

说明:它是一个<length><percentage>数列,数与数之间用逗号或者空白隔开,指定短划线和缺口的长度。如果提供了奇数个值,则这个值的数列重复一次,从而变成偶数个值。因此,5,3,2等同于5,3,2,5,3,2

二、形状

1、直线 <line>

技术分享图片

 2、多边形 <polygon> (>=3)

<polygon points="10,100,50,150,100,100"></polygon> //两两结合形成绝对坐标对

技术分享图片

3、折线 <polyline> 

<polyline points="20,20 40,25 60,40 80,120 120,140 200,180" style="fill:none;stroke:black;" />

 

 技术分享图片

 

 未完待续...

 

 

 

参考文档:http://www.runoob.com/svg/svg-line.html

参考文档:https://developer.mozilla.org/zh-CN/docs/Web/SVG/Attribute/stroke-dasharray

以上是关于SVG的主要内容,如果未能解决你的问题,请参考以下文章

text 使用SVG的片段

css 快速片段将svg与中心对齐并缩放到视口大小。

通过 webapp 提供时,SVG 片段标识符在 Safari 中被交换

可从 HTML 拖放到 SVG 上

在PaddlePaddle中的Notebook代码片段

使SVG linearGradient遵循路径