【发布时间】:2014-01-15 23:46:43
【问题描述】:
我需要将复杂的图形缩放到其容器宽度的 100%。
这是我到目前为止的进展: http://jsfiddle.net/yT9YK/1/
<svg
xmlns="http://www.w3.org/2000/svg"
width="100%"
height="100%"
viewBox="0 0 100 100"
preserveAspectRatio="xMinYMin">
我尝试了 preserveAspectRatio 的各种设置,我引用的一个示例(此处:How to make a <svg> element expand or contract to its parent container?)将 viewBox 设置为“0 0 1 1”,这不适用于我的示例。
谢谢!
【问题讨论】:
-
您是否考虑过使用您的 svg 文件作为背景图片?处理与容器相关的行为会更容易。
-
不,我没有。我将其用作进度步进器,并且会变得更加复杂,而且它需要是动态的。 designtickle.com/cdnmedia/2012/04/…。您认为使用 SVG 作为背景仍然可行吗?
-
我浏览了这些示例并尝试将 SVG 作为背景但没有成功...developer.mozilla.org/en-US/docs/Web/CSS/…
-
可能,只是我要缩放的形状不是三角形,而是更复杂的形状。我已经尝试了该链接中的一些东西,但没有成功。一整天都在想办法解决这个问题。在这一点上,我希望有人更新 Fiddle =(