我想在 SVG 中显示很多圆圈。我们每个人都会包含一个图像。
我找到了这样做的方法。我定义了一个模式:
<defs>
<pattern preserveAspectRatio="true" patternContentUnits="objectBoundingBox" height="1" width="1" y="0" x="0" id="imageExample">
<image height="1" width="1" y="0" x="0" xlink:href="img/imageExample.png"/>
</pattern>
</defs>
然后我显示圆圈:
<circle cx=x cy=y r=r stroke="white" stroke-width="2" fill="url(#imageExample)"/>
我的问题是:如果我想显示 1000 个圆圈,是否需要定义 1000 个模式?
[编辑]我希望每个圈子都有不同的背景图片,对不起。