私はhtmlキャンバスで作業しており、4つのアクションを実行する必要があります:
- 要素をドラッグ&ドロップ
- ストレッチ要素
- 要素を作成する
- 要素を編集する
だから:
- ドラッグ アンド ドロップ: canvas.onmousedown と canvas.ondmouseup を使用する必要があります
- ストレッチ: canvas.onclick で要素を選択し、次に canvas.onclick で要素のフレームを選択します。
- 作成: canvas.ondblclick
- 編集: canvas.oncontextmenu
ただし、onmousedown と ondmouseup は、他のすべてのクリックを「オーバーライド」します。および onclic "オーバーライド" ondblclick
私は試した:
canvas.oncontextmenu = function(event) {
myContextmenu(canvas);
return false;
}
と
canvas.addEventListener('ontextmenu', function(e) {
alert("right clic"+e.clientX+";"+e.clientY);
}, true);
onmousedown、ondmouseup、onclick 関数を試してみると、他のようなものは機能しません。
誰かが私を歓迎するのを手伝ってくれるなら