1
私はいくつかのスナップ要素を準備し、後でそれらをいくつかのsvgに添付したいと思います。 Snap()ドキュメントでは、Snap()は既存のsvgオブジェクトをラップするか、新しいオブジェクトを作成することしかできないと言います。私は実際にsvgオブジェクトを作成せずにSnapインスタンスを作成するメソッドを見つけることができません。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に依存しない抽象スナップ要素を作成する方法をいくつか提案します。 –
スナップはsvg(document)メソッドをラップするので、私はそれが可能だとは思わない – maioman