我有一个 100x100 像素的 svg 文件(例如)。
我正在使用蜡染。
如果我做一个:
JSVGCanvas svg = new JSVGCanvas();
[...]
svg.setSize(10,10);
它只会显示图片的这一部分,而不显示调整大小的图像。
你知道如何显示调整大小的 svg 图片吗?
谢谢 ;)
您需要确保您正在显示的文档具有viewBox=""
在其根上设置的属性<svg>
元素。例如,指定viewBox="100 100 300 200"
表示区域 (100,100)→(400,300) 将缩放为JSVGCanvas
。默认情况下,缩放时将保留该区域的宽高比,因此,如果它与您的宽高比不匹配,您将在顶部或底部获得一些额外的填充。JSVGCanvas
。要覆盖该行为,请使用preserveAspectRatio="" http://dev.w3.org/SVG/profiles/1.1F2/publish/coords.html#PreserveAspectRatioAttribute属性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)