我遇到了SVG剪辑路径缩放行为的问题。我想将剪辑路径缩放以适应其应用的元素大小。我一直在阅读关于clipPath单位的文章,但我无法使其正常工作。
这是我正在尝试进行缩放的示例,没有任何缩放:http://jsfiddle.net/1196o7n0/1/ ... 和 SVG(主要形状和剪辑路径形状完全相同):
现在,如果我定义一个视口并使SVG根据文档的宽度和高度进行缩放,剪辑路径似乎不会缩放:http://jsfiddle.net/1196o7n0/2/ 你有什么思路可以让这个工作?我是否漏掉了什么?
这是我正在尝试进行缩放的示例,没有任何缩放:http://jsfiddle.net/1196o7n0/1/ ... 和 SVG(主要形状和剪辑路径形状完全相同):
<svg width="800" height="600" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<clipPath id="svgPath">
<circle r="40" cy="50" cx="50" />
<circle r="74.576" cy="235" cx="193.949" />
<circle r="47.034" cy="108.305" cx="426.576" />
<circle r="43.644" cy="255.763" cx="346.915" />
<circle r="35.17" cy="82.882" cx="255.39" />
</clipPath>
<g fill="#000">
<circle r="40" cy="50" cx="50" />
<circle r="74.576" cy="235" cx="193.949" />
<circle r="47.034" cy="108.305" cx="426.576" />
<circle r="43.644" cy="255.763" cx="346.915" />
<circle r="35.17" cy="82.882" cx="255.39" />
</g>
</svg>
现在,如果我定义一个视口并使SVG根据文档的宽度和高度进行缩放,剪辑路径似乎不会缩放:http://jsfiddle.net/1196o7n0/2/ 你有什么思路可以让这个工作?我是否漏掉了什么?