svg等比例缩放且不变形,需要用到viewBox
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="600" viewBox="0 0 600 500">
</svg>
这里我的画布宽度是
width="600"
而
viewBox="0 0 600 500"
的意思是
viewBox="图像偏移画布的横坐标轴X 图像偏移画布的纵坐标轴y 图像宽 图像高"
解读代码
viewBox="0 0 600 500"
x轴偏移0
y轴偏移0
图像宽:600
图像高:500
推荐阅读
svg中viewbox图解分析 - 知乎