【发布时间】:2014-12-07 09:22:49
【问题描述】:
我想创建一个 SVG 甜甜圈形状(圆圈内有另一个空圆圈)。我希望能够访问和调整两个圆圈的大小,例如通过它们的 id 属性。这将允许动画。
我已经考虑了三种方法,但没有一个是那么好:
- 复杂路径:不允许通过#id 访问内圈
- 轮廓描边:可能但对我的目的来说很复杂(当我增加描边时必须重新定位)
- clippath/mask:不像复合路径,只有一个外框
有没有办法做到这一点?
【问题讨论】:
-
使用
circle及其stroke有什么问题? -
@Zach 当你独立地移动内部和外部时,保持圆的 cx/cy 位置是一件令人头疼的事情
标签: javascript svg