SnapSVG:从元素中删除掩码(取消掩码)

时间:2014-11-13 16:44:36

标签: mask snap.svg

我有我的JS代码,我使用Snap SVG。在某些时候我使用

element.attr({mask:maskelement});

在该片段中,elementmaskelement是我的svg中的两个元素。

现在我想删除面具。实现这一目标的正确代码是什么?

2 个答案:

答案 0 :(得分:1)

我找到了答案here,虽然我觉得这不是最好的答案。

基本上,您使用以下代码

将mask的display属性设置为none

maskelement.attr("display", "none");

虽然SVG 看起来就像没有更多的掩码一样,但它并没有真正删除掩码。我认为有更好的答案。

答案 1 :(得分:0)

我有类似的问题。出于某种原因,

element.attr('mask', null');

不起作用,所以为了让它起作用,我必须这样做:

element.node.removeAttribute('mask');