Я хочу подготовить некоторые элементы привязки и позже прикрепить их к некоторым svg. Snap() docs говорят, что Snap() может только обернуть существующий объект svg или создать новый. Я не могу найти метод создания экземпляра Snap без фактического создания объекта svg.Возможно ли создать элемент привязки без создания объекта svg? [snap.svg]
я могу сделать так:
var s = Snap();
s.remove();
var element = s.circle(1,2,3);
new Snap("#desired").add(element);
Это работает, но это некрасиво. Есть ли лучший способ достичь этого?
Точнее, я хотел бы каким-то образом создать абстрактные элементы оснастки, без зависимости от DOM, что-то вроде следующего:
var element = Snap.circle(1,2,3); // create some abstract independent element
...
var paper = new Snap("#some_svg");
paper.add(element);
Это способ сделать это, но не практично. Точнее, я хотел бы каким-то образом создать абстрактные элементы привязки без зависимости от DOM. –
Я не думаю, что это возможно, потому что snap wraps svg (document) методы – maioman