背景
在web中我们经常需要进行数据的可视化,让数据的呈现更为立体形象。SVG为我们提供了一个不错的选择,以下是一些总结:
SVG
- SVG意为可缩放矢量图形(Scalable Vector Graphics)。
- 使用XML格式定义图像。
SVG常见绘图
圆形
1 | <svg xmlns="http://www.w3.org/2000/svg" version="1.1"> |
椭圆
1 | <svg xmlns="http://www.w3.org/2000/svg" version="1.1"> |
矩形
1 | //普通矩形 |
直线
1 | <svg xmlns="http://www.w3.org/2000/svg" version="1.1"> |
多边形
- polygon来自希腊。”Poly”意味”many”,”gon”意味”angle”.
1 | //三角形 |
曲线
1 | <svg xmlns="http://www.w3.org/2000/svg" version="1.1"> |
文本
1 | <svg xmlns="http://www.w3.org/2000/svg" version="1.1" |
SVG Stroke 属性
SVG提供了一个范围广泛stroke 属性。在本章中,我们将看看下面:
stroke
定义一条线,文本或元素轮廓颜色.
1 | <svg xmlns="http://www.w3.org/2000/svg" version="1.1"> |
stroke-width
stroke- width属性定义了一条线,文本或元素轮廓厚度.
1 | <svg xmlns="http://www.w3.org/2000/svg" version="1.1"> |
stroke-linecap
定义不同类型的开放路径的终结。
1 | <svg xmlns="http://www.w3.org/2000/svg" version="1.1"> |
stroke-dasharray
用于创建虚线样式。
1 | <svg xmlns="http://www.w3.org/2000/svg" version="1.1"> |