function draw() {
var canvas = document.getElementById('navigation');
if(canvas.getContext) {
var ctx = canvas.getContext('2d');
ctx.beginPath();
//shape 1
ctx.moveTo(300, 1120);
ctx.lineTo(230, 1070);
ctx.lineTo(160, 880);
ctx.lineTo(170, 770);
ctx.lineTo(260, 640);
ctx.lineTo(350, 710);
ctx.lineTo(360, 820);
//shape 2
ctx.moveTo(340, 1050);
ctx.lineTo(390, 820);
ctx.lineTo(450, 710);
ctx.lineTo(450, 810);
ctx.fill();
}
}
<html>
<head>
</head>
<body onload="draw();">
<canvas id="navigation" width="1500" height="1500"></canvas>
</body>
</html>
JavaScriptのキャンバスオブジェクトの外にボタンを作成し、それが2つの独立してクリック可能なボタンを形作る1を作成し、成形することが可能だ場合、私は思っていました別のウェブページにここで
試しましたか? –
キャンバス要素は純粋に図形を描画するためのものであり、ブラウザはその要素にアクセスすることができないため、キャンバス内の図形にアクセスすることはできません。代わりに、私は
キャンバスオブジェクトを自分で追跡するためのコードを書かなければならないか、ヘルパーライブラリを探す必要があります:https://stackoverflow.com/questions/19055290/html5-canvas-mouseover-event –