我正在为iPad创建一个Web应用程序,并试图将一个触摸事件分配给画布中的一个元素。我有这样设置:
函数initialize(){
touch_element = new Image();
touch_element.src ='img / image.png'
touch_element.onload = function(){
canvas.drawImage(football,50,50,184,120);
touch_element.addEventListener('touchstart',touch_start,false);
touch_element.addEventListener('touchmove',touch_move,false);
touch_element.addEventListener('touchend',touch_end,false);
}
}
我没有返回任何错误,并且图像正在加载。唯一的事情是不会触发触摸事件。是否可以在画布中执行此操作?
最佳答案
您不能将触摸事件分配给image
对象。唯一有效的属性是onerror
,onload
,src
,validate
。
相关线程:Bind event to shape on canvas
关于javascript - 为 Canvas 中的元素分配触摸事件-iPad,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3230079/