如何使用Raphael / svg操纵形状的某些部分?

时间:2011-05-27 19:26:45

标签: raphael

例如:

让我们说拉斐尔画一个绿色的广场。

是否可以在广场的中心打个洞?

我需要这个洞是一个“真正的”洞,而不仅仅是另一个掩盖了广场一部分的物体。

编辑:所以,下面给出的答案是:不可能

1 个答案:

答案 0 :(得分:2)

您可以使用路径来实现此效果。

例如:

paper.path(0,0,"m 71.584821,226.66072 c -1.662,0 -3,1.338 -3,3 l 0,339.6875 c 0,1.662 1.338,3 3,3 l 362.562499,0 c 1.662,0 3,-1.338 3,-3 l 0,-339.6875 c 0,-1.662 -1.338,-3 -3,-3 l -362.562499,0 z m 179.843749,80 c 53.65052,0 97.15625,38.99733 97.15625,87.125 0,48.12767 -43.50573,87.15625 -97.15625,87.15625 -53.65052,0 -97.15625,-39.02858 -97.15625,-87.15625 0,-48.12767 43.50573,-87.125 97.15625,-87.125 z").attr({fill:'#f00'});

为了您的信息,此路径是使用Inkscape创建的。