【发布时间】:2016-05-01 06:06:54
【问题描述】:
我想准备一些 snap 元素,然后将它们附加到一些 svg。 Snap() 文档说 Snap() 只能包装现有的 svg 对象或创建一个新对象。如果不实际创建 svg 对象,我找不到创建 Snap 实例的方法。
我可以这样做:
var s = Snap();
s.remove();
var element = s.circle(1,2,3);
new Snap("#desired").add(element);
它有效,但它很丑。有没有更好的方法来实现这一点?
更准确地说,我想要一些方法来创建不依赖于 DOM 的抽象 snap 元素,如下所示:
var element = Snap.circle(1,2,3); // create some abstract independent element
...
var paper = new Snap("#some_svg");
paper.add(element);
【问题讨论】:
标签: javascript svg snap.svg