0

私はオンラインの JavaScript キャンバス (HTML5 要素ではなく、ペイント キャンバス) に取り組んでいます。ユーザーがペイントを開始すると、マウスをクリックしてキャンバスの一方の端からもう一方の端に移動します。このキャンバスは、実際には 1 つのピクセル セルで構成されるテーブルです。

これで問題ありませんが、1 つ問題があります。ユーザーがマウスを押したままキャンバスの外に出ると、Firefox はユーザーがテーブルをドラッグしようとしていると認識します。ドラッグしないカーソルが表示され、ペイントに必要な「onmousemove」が起動されなくなりました。CSS カーソルを使用しようとしましたが、ドラッグしないカーソルが通常のカーソルを「オーバーライド」します。また、要素をぼかす(フォーカスを外す)ことも試みました。何か案は?

4

1 に答える 1

0

キャンバスからうまくドラッグするには、AddEventListener を使用する必要があります。AddEventListener hereの使用方法に関するいくつかの優れたチュートリアルがあります。そのページの例 4 は、やりたいことの出発点として適しています。

于 2011-03-28T00:21:14.100 に答える