ドラッグ可能な要素を持つ私のウェブサイトにドラッグフィールド&をドロップしたいと思います。それらはadobeイラストレータからエクスポートされ、imgとして組み込まれています。いくつかはsvg.jsのようなsvgライブラリで作成されます。私は同じ分野で両方を動かす方法を探しています。どのsvg-libraryがinteract.jsと互換性がありますか?
Iは元素生成svg.jsこれにウェブサイトhttp://interactjs.io/から(ドラッグ)実施例1のコードを使用しようとした:
<body>
<div id="drawing" class="draggable"></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/svg.js/2.5.0/svg.js"></script>
<script>
var draw = SVG('drawing').size(400,400);
draw.rect(130, 30).attr({'x': 30, 'y': 80, 'fill': 'black'});
</script>
</body>
Interact.jsがうまくIMG要素を移動することはできませんがsvg.jsによって生成される要素私はy軸上の矩形だけを移動することができ、矩形の隣のページの右端全体がドラッグ可能になります。
同じjs-libraryを使用して、埋め込みコード生成コードとコード生成svgの両方で作業することはできますか?または、2つのライブラリを使用する必要がありますか?最後に、フィールド上の要素の座標が必要です。
私は間違いなくあなたのソリューションを見ているよ、あなたの答えをいただき、ありがとうございます。私は誤ってsvg.jsとinteract.jsの間の最初の問題の解決策を見つけました。すべてのhtml要素に幅と高さが定義されている必要があります。そうでなければinteract.jsで適切にドラッグできません。 – KatiKiss