我想在用户使用两根手指缩放时实现一个缩放对象的功能。
我正在尝试使用gesturechange事件来实现它,但只要手指数超过一个,我就会发现事件被触发。当用户使用太多手指操作物体时,我想停止变焦(很难获得正确的位置和比例)。
当我更换手势时,我可以检测到手指的数量吗?我知道touchstart事件有一个event.touches.length可以得到它。但我想知道在gesturechange事件中是相同的属性。
由于
答案 0 :(得分:0)
实际上这只适用于IOSX设备。 Android不会将此信息公开给javascript。例如,你有:
document.ongesturechange=function(e)
{
//e.scale
//fingers=e.touches.length;
};
事件,但这只适用于iphone / ipad。
像http://jgestures.codeplex.com/这样的一些jquery库可以帮助模拟android上的手势事件。