我有一段JS代码,其中使用了Snap.svg。在某些情况下,我使用了 element.attr({mask:maskelement}); 在这个片段中,element和maskelement是我svg内的两个元素。现在我想要移除遮罩。正确的代码应该是什么?
我找到了一个答案在这里,虽然我觉得它不是最好的答案。基本上,您可以使用以下代码将遮罩的显示属性设置为none:maskelement.attr("display", "none");虽然SVG看起来没有遮罩了,但它并没有真正地移除遮罩。我认为有更好的答案可用。
我有一个类似的问题。出于某种原因, element.attr('mask', null'); 不起作用,所以为了让它工作,我不得不做: element.node.removeAttribute('mask');