【发布时间】:2017-02-27 08:29:34
【问题描述】:
这里是剪辑路径代码
<defs>
<clipPath id="empImgClip">
<circle r="53" cy="55" cx="55"></circle>
</clipPath>
</defs>
在 chrome 控制台中查看的 svg 代码
据我了解,问题在于圆圈的边缘被<g></g> 组元素剪裁,并且没有正确显示。我想出的一件事是增加<g> 的高度并调整圆圈位置,但<g> 会根据其包装的内容自动获取其高度。
我希望圆形图像出现在圆形的左上角 矩形,圆形图像的中心恰好位于矩形的 x0,y0 处,这样圆形图像的一半在矩形的内侧一半在外侧。
如何做到这一点。
更新
Gilsha 建议修改clipPath circle cy 和cx 为0 后,结果如下。
【问题讨论】:
-
元素不会被剪辑,除非您已将剪辑路径附加到它们。 -
你有预期视图的图像吗?
-
@Gilsha 我只是不想剪掉圆圈。
-
@RobertLongson 我没有将任何剪辑路径附加到
,圆圈剪辑路径只是我在代码中使用的剪辑路径,