SnapSVG:从元素中删除蒙版(取消蒙版)

4

我有一段JS代码,其中使用了Snap.svg。在某些情况下,我使用了

element.attr({mask:maskelement});

在这个片段中,elementmaskelement是我svg内的两个元素。现在我想要移除遮罩。正确的代码应该是什么?
2个回答

1
我找到了一个答案在这里,虽然我觉得它不是最好的答案。
基本上,您可以使用以下代码将遮罩的显示属性设置为none:
maskelement.attr("display", "none");
虽然SVG看起来没有遮罩了,但它并没有真正地移除遮罩。我认为有更好的答案可用。

1
尽管如此,我仍然感谢您的回答,但如果您愿意的话,我将不回答这个问题。也许有人会有“正确的方法”。=) - Dennis

0

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

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

不起作用,所以为了让它工作,我不得不做:

element.node.removeAttribute('mask');

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接