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

问题描述

| 例如: 可以说我用拉斐尔画了一个绿色的正方形。 可以在正方形的中心开一个孔吗? 我需要将孔设为“真实”孔,而不仅仅是遮盖正方形一部分的另一个对象。 编辑:因此,下面给出的答案是:不可能     

解决方法

        您可以使用path实现此效果。 例如:
paper.path(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创建的。