我有一个问题,在javascript中的点击功能。这是我的代码:javascript canvas检查点击形状
var canvas = document.getElementsByTagName("canvas")[0];
var ctx = canvas.getContext('2d');
BigCircle = function(x, y, color, circleSize) {
ctx.shadowBlur = 10;
ctx.shadowColor = color;
ctx.beginPath();
ctx.arc(x, y, circleSize, 0, Math.PI * 2, true);
ctx.fill();
ctx.closePath();
};
var bigGreen = new BigCircle(1580, 800, '#5eb62b', 180);
function init() {
$("#bigGreen").click(function(e){
alert("test");
});
}
$(document).ready(function() {
init();
});
但单击事件不工作!有人知道为什么吗?提前感谢你!
您需要发布你的HTML - 我看不到有什么“帆布“或”大绿色“是,并且这可能是问题出在何处,与H不匹配TML和JavaScript名称。 –
对不起,这里是HTML: http://jsfiddle.net/Babsi/eadBu/1/ – user1590534
本文可能有助于:https:// medium。com/devtravel/hit-region-detection-for-html5-canvas-and-how-to-listen-to-click-events-on-canvas-shapes-815034d7e9f8#.wgzhx52ns – lavrton