有人知道如何动态调整svg图像大小,以便它适合容器吗?我发现我的图像溢出了。我想要的是一种方法来调整大小,使其不会溢出。
感谢任何回复。我也尝试将宽度和高度设置为100%。
有人知道如何动态调整svg图像大小,以便它适合容器吗?我发现我的图像溢出了。我想要的是一种方法来调整大小,使其不会溢出。
感谢任何回复。我也尝试将宽度和高度设置为100%。
好的,实现动态宽度最简单的方法就是为width
或/和height
提供百分比值。您可以在这里的一个示例中找到我的示例http://jsfiddle.net/VDKwy/
因此,关键部分要么省略svg元素的width
和height
属性,要么...
<svg width="100%" height="100%"></svg>
然后对内部元素使用百分比值,如下所示:
<rect x="10%" y="10%" width="80%" height="80%" style="fill:blue;stroke-width:5; stroke:black" />
我发现更容易移除width
和height
属性,然后从包装的
<div style="width: 48px; height: 48px;">
<svg xmlns="..." viewBox="..."></svg>
</div>