私はこのJavaScriptコードを書きます:
<script>
var canvas = document.getElementById("canvas");
var canvasOffset = $("#canvas").offset();
var offsetX = canvasOffset.left;
var offsetY = canvasOffset.top;
function handleMouseDown(e) {
mouseX = parseInt(e.clientX - offsetX);
mouseY = parseInt(e.clientY - offsetY);
$("#downlog").html("Down: " + mouseX + " / " + mouseY);
}
$("#canvas").mousedown(function(e) {
handleMouseDown(e);
});
</script>
このコードでは、マウス クリックで座標を検出します。この座標の周りに円を描いて、 circle をクリックすると何かをしたい (例: google.com を開く)
注:html 4のjqueryとエリアマップでこれを行いますが、キャンバスには何もわかりません。