我正在为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对象。唯一有效的属性是
onerroronloadsrcvalidate

相关线程:Bind event to shape on canvas

关于javascript - 为 Canvas 中的元素分配触摸事件-iPad,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3230079/

10-10 23:25