我的 html 代码中有一个内联的 SVG 图像(一个矩形)
<svg id="theSVG" preserveAspectRatio="xMinYMin slice" overflow="visible" ... >
<polyline id="theElement">...</polyline>
</svg>
然后,我尝试使用 jQUery 和 velocity.js 对其进行动画处理,以填充除一个边缘之外的所有屏幕(大约 90%/90% 右侧/底部)。看起来像这样:
...
$("theSVG").velocity({scale: 10}, {duration: 1000});
这个解决方案有两个问题:
- 如何缩放它以完全适合屏幕的 90%?
- 如果比例大于约 2-3,则 SVG 的边缘会变得模糊。我读到如果您不直接针对 SVG,就会发生这种情况(但我正在这样做?!)
有什么好的解决办法吗?
我还尝试将 svg 设置为 100%/100% 并使用视口并稍后将其放大......但我似乎无法在那里使用百分比..