ViewBox用svg填充

时间:2012-02-22 22:14:11

标签: svg xls fill viewbox

我在一个视图框中有一个图形(svg),如果图形大于视图框,它会缩小以适应,但如果图形小于视图框,则为了填充最大区域,它不是均匀拉伸的视图框。

不明白为什么preserveAspectRatio =“xMidYMid meet”没有达到我想要的效果。

感谢未来的答案

1 个答案:

答案 0 :(得分:1)

你的术语似乎令人困惑,在你的问题'viewbox'中可能应该被'viewport'取代。

preserveAspectRatio="xMidYMid meet"表示在保持纵横比的同时填充最大空间量,并使svg居中。如果你想填充整个视口,那么你可以使用preserveAspectRatio="xMidYMid slice",如果有必要,它将切掉svg的某些部分,或preserveAspectRatio="none"拉伸svg,使其完全填满视口但不保留纵横比。

您还可以调整svg上的“viewBox”属性,使其与您要在其中使用的视口的宽高比相匹配。