0
<canvas id="myCanvas" width="578" height="400"></canvas>
<script>
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
var imageObj = new Image();
imageObj.onload = function() {
context.drawImage(imageObj, 128, 128);
};
imageObj.src = 'http://xxx/yyy/zzz.jpg';
</script>
我怎样才能得到通知或与事件处理程序挂钩,当点击imageObj,画布对象(不是画布)的孩子是什么时候?html5:如何处理画布儿童点击事件?
你最好使用getBoudingClientRect检索画布位置。 https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect – GameAlchemist 2015-04-01 12:53:06
如何将图像添加为画布的子项?谢谢! – David 2015-04-01 13:02:04
@大卫,你不能“添加它作为一个孩子”。这不是它的工作方式。你必须按照上面的方式来检查它。如果您希望imageObj在我的功能中可用,请将其设为全局变量。 – Jordumus 2015-04-01 13:04:04