将触摸事件分配给画布中的元素 - iPad

Posted

技术标签:

【中文标题】将触摸事件分配给画布中的元素 - iPad【英文标题】:Assigning touch events to elements within canvas - iPad 【发布时间】:2011-03-14 21:23:31 【问题描述】:

我正在为 iPad 创建一个网络应用程序,并尝试将触摸事件分配给画布中的元素。我是这样设置的:

函数初始化() touch_element = 新图像(); touch_element.src = 'img/image.png' touch_element.onload = 函数() canvas.drawImage(足球, 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);

我没有返回任何错误,并且图像加载正常。唯一的问题是触摸事件没有触发。是否可以在画布中执行此操作?

【问题讨论】:

【参考方案1】:

您不能将触摸事件分配给image 对象。唯一有效的属性是 onerroronloadsrcvalidate

相关话题:Bind event to shape on canvas

【讨论】:

以上是关于将触摸事件分配给画布中的元素 - iPad的主要内容,如果未能解决你的问题,请参考以下文章

调度触摸事件到画布上绘制的视图

在 HTML 画布上绘制的线条未出现在触摸事件中

在 Android 中的多个视图上同时处理触摸事件

悬停 CSS 上的 iPad/iPhone 触摸事件

如何使用Angular 2+版本创建触摸事件?

iOS中的触摸事件