我有我的JS代码,我使用Snap SVG。在某些时候我使用
element.attr({mask:maskelement});
在该片段中,element
和maskelement
是我的svg中的两个元素。
现在我想删除面具。实现这一目标的正确代码是什么?
答案 0 :(得分:1)
我找到了答案here,虽然我觉得这不是最好的答案。
基本上,您使用以下代码
将mask的display属性设置为none maskelement.attr("display", "none");
虽然SVG 看起来就像没有更多的掩码一样,但它并没有真正删除掩码。我认为有更好的答案。
答案 1 :(得分:0)
我有类似的问题。出于某种原因,
element.attr('mask', null');
不起作用,所以为了让它起作用,我必须这样做:
element.node.removeAttribute('mask');