我有两段几乎相同的代码,其中应根据矩形裁剪圆的右半部分。在第一个示例中,一切正常:
<svg>
<clipPath id="cut">
<rect width="100" height="100" x="100" y="50"></rect>
</clipPath>
<circle class="consumption" cx="100" cy="100" clip-path="url(#cut)" r="50"></circle>
</svg>
但是在第二个中,当我在圆上使用平移来指定其位置时,不再显示任何内容。
<svg>
<clipPath id="cut">
<rect width="100" height="100" x="100" y="50"></rect>
</clipPath>
<circle class="consumption" transform="translate(100,100)" clip-path="url(#cut)" r="50"></circle>
</svg>
为什么?