2011-06-29 20 views
2

context.fillText(...)を使用してHTML5のキャンバス要素に複数のテキストを追加しようとしていますが、この方法では1つしか追加されません。
私はお互いにテキストをドラッグし、それらのコンテンツを結合したいと思います。
JQueryを使用し、キャンバスを使用しないで行うことができますが、この方法で行う必要があります。
どうすればいいですか?ドラッグ&ドロップによるHTML5キャンバス内の複数のテキスト

+0

あなたはこれまでにどのようなコードを持っていますか? – robertc

+0

ここにhttp://html5demos.com/drag、http://html5doctor.com/native-drag-and-drop/、http://html5.litten.com/dragdrop/dragdropie.htmlがあるソースがあります –

答えて

2

まず、HTML5ドラッグ&ドロップAPIは、内のドラッグ&ドロップとは完全に別です。 Canvas内。 2つを混同しないように注意してください。

キャンバス内でドラッグアンドドロップを行うには、それを自分で実装する必要があります。私はいくつか持っているsimple tutorialsあなたが始めるには。

「オブジェクトが別のオブジェクトに十分に近いドロップされた場合は、1つのより大きなオブジェクトにそれらを結合幅を有している。おそらくのようなものだろう

あなたはまた、あなたのケースにルールを特定したいでしょう、 2つのうちの大きいものと等しいものと、組み合わせられたオブジェクトの両方に等しい高さです。上部のオブジェクトは、左上隅に小さいY値を持つものです。

このような操作は特にプログラムするのは難しいことではありませんが、すべての結果を考えなければなりません。そのようなAPIはありません。

+0

お返事ありがとうございます。残念ながら、あなたのリンクは当社の代理人によってブロックされています。後で家で試してみる。 –

+0

デモでは2つのキャンバスを使用しています。それは私の場合は容認できません。しかし、多くの記事を読んだ後、私がやっている仕事はキャンバスではできないことがわかった。投稿してくれてありがとう、それは私の多くを助けます。 –

関連する問題