如何将事件附加到HTML5画布?

时间:2011-04-27 14:28:05

标签: javascript html5 canvas

所以我知道你可以直接做:

<canvas id="someCanvas" onmousedown="blah();">

<script>
function blah() {
dosomething();
}
</script>

我如何仅在代码中附加事件?

我尝试过:

var canvas = document.getElementById("someCanvas");

canvas.onmousedown = function() {
  doSomething();
}

但是它不起作用而且有些事情没有被调用......我做错了什么?

1 个答案:

答案 0 :(得分:1)

尝试使用AddEventListener,如下:

  

canvas.addEventListener( “鼠标按下”,   function(){});

https://developer.mozilla.org/en/DOM/element.addEventListener