Я борюсь с поведением масштабирования пути клипа SVG. Я хотел бы масштабировать путь клипа, чтобы он соответствовал размеру элемента, к которому он применяется. Я читал об элементах clipPath, но я не могу заставить это работать.SVG масштабирование и путь клипа
Вот пример того, что я пытаюсь сделать без масштабирования: http://jsfiddle.net/1196o7n0/1/
... и SVG (основная форма и форма clippath точно так же):
<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>
Теперь, если я определяю viewbox и делаю, чтобы шкалы SVG соответствовали ширине и высоте документа, путь клипа, похоже, не масштабируется: http://jsfiddle.net/1196o7n0/2/
Любая идея о том, как я могу это сделать? Я что-то упустил?
нравится это? http://jsfiddle.net/h5fmngqg/3/ – defghi1977