我正在用Python动态生成SVG内容,这些内容将显示在浏览器中。我可以使用preserveAspectRatio和硬编码的viewBox值来完美地调整大小
<ns0:svg xmlns:ns0="http://www.w3.org/2000/svg" class="svg-content"
height="200px" preserveAspectRatio="xMidyMid meet"
version="1.1" viewBox="0,0,3500,3500" width="200px" x="0px" y="0px">
但是子元素有时会动态地放置在(3500,3500)之后。viewBox可以像
viewBox="0,0,auto,auto" # (set to include all child elements)
还是我必须使用Javascript或Python处理这些值?
您必须以编程方式对其进行操作。viewBox没有“自动”设置。
但是,由于听起来您知道要添加的对象的位置和大小,因此应该很容易跟踪最小和最大X和Y坐标,因此您可以得出minX,maxX,width和height的值viewBox。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句