您需要绑定要让用户触摸的元素的触摸事件。这些事件是touchstart、touchmove和touchend(以及touchcancel)。在事件中,手指位置的坐标以数组形式给出(实际上是三个——请参见底部链接,了解哪个或哪些数组适用于哪些事件/场景)。然后,您可以使用这些坐标来计算形状。
以下是使用jquery的双手指示例(不是必需的)。
#JQuery
$('#myID').bind("touchstart", function(event) {
var finger1PosX = event.originalEvent.targetTouches[0].pageX;
var finger2PosX = event.originalEvent.targetTouches[1].pageX;
});
0010000000
0101000000
0101000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
你可以计算一下1之间的关系,看看是否匹配
你可以获取触摸数组(在您的情况下为5个),每个都有其坐标。从那里开始,只需将坐标与循环中的框的坐标进行比较,就可以确定您想要的内容了。在这里查看一些教程http://seb.ly/2011/04/multi-touch-game-controller-in-javascripthtml5-for-ipad/ 或在谷歌上找到其他数百个。