【发布时间】:2012-02-14 20:33:24
【问题描述】:
所有,我们有一个由路径组成的形状(我们称之为父级),用户可以在其上拖放不同的对象。
我们使用 clip-path 来隐藏 obj。也就是说,如果它超出了父形状的边界,它就会被隐藏。
在父图形内,用户可以拖放对象。我们填充这些 obj。与图像。如果图像大于 obj.然后是obj之外的部分图像。边界也被隐藏了(拉斐尔的剪辑矩形)。
不幸的是,Raphael 似乎不喜欢多个剪辑路径,我们遇到了冲突,即 obj.内部图像的剪辑路径功能被父形状剪辑路径覆盖;图像在 obj 的边界之外变得可见。
编辑:这是我们想要做的说明。希望通过插图进一步解释。
【问题讨论】:
-
你能用clip-rect作为黄色的矩形,把黑色的大背景变成一个甜甜圈洞吗?这样你就用一次clip-rect?
-
@Chasbeen,谢谢,但它在我们的网络应用程序中不起作用。我在下面详细回复您的答案。
标签: javascript svg raphael clip