2014-11-13 2 views
4

У меня есть код JS, в котором я использую Snap SVG. В какой-то момент я используюSnapSVG: удалить маску из элемента (unmask)

element.attr({mask:maskelement}); 

В этом фрагменте element и maskelement два элемента внутри моего SVG.

Теперь я хочу удалить маску. Каким будет правильный код, который достигает этого?

ответ

1

Я нашел ответ here, хотя я считаю, что это не лучший ответ.

В принципе, вы установите свойство дисплея маску, чтобы никто со следующим кодом

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

Хотя SVG выглядит как там больше нет маски, это на самом деле не удалить маску. Я думаю, что есть лучший ответ.

+1

Тем не менее, я благодарю вас за этот ответ, хотя я оставлю этот вопрос без ответа, если это в порядке с вами. Может быть, у кого-то будет «путь к дороге». знак равно – Dennis

0

У меня была аналогичная проблема. По какой-то причине,

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

не работает, так, чтобы она работала, я должен был сделать:

element.node.removeAttribute('mask'); 
Смежные вопросы