在我的Web应用程序中,我有一个div,它将根据捏合方向更改高度和宽度。例如,如果用户水平捏会改变宽度,而垂直捏会改变高度。
我正在使用手势事件
var scaleMe = $("#scaleMe");
scaleMe[0].ongesturestart = function (e) {
height = scaleMe .height();
}
scaleMe[0].ongesturechange = function (e) {
e.preventDefault();
var scaleheight = (scaleMe.height() * e.scale);
scaleMe.height(Math.min(Math.max(scaleheight, 50), 400));
}
有什么办法可以找到捏方向吗?
最佳答案
如果我正确理解..
在“guesturestart”上,您应该保存一个手势的捏合坐标(或者可以保存所有手势以获得更好的精度)
然后,在“guesturechange”中,您必须计算出哪个轴的运动时间更长
希望它有用。