我在 iPhone 和 Android 上使用 Kinetic JS。
我复制了这个例子
http://www.html5canvastutorials.com/labs/html5-canvas-multi-touch-scale-stage-with-kineticjs/
启用舞台缩放,然后我意识到当我缩放时,缩放不会发生在我捏缩放的地方,而是发生在顶角。
我还需要使用最大/最小缩放级别来限制缩放率,我相信这会有很大帮助.. 谢谢!
代码:
修改后的夹层:
我在 iPhone 和 Android 上使用 Kinetic JS。
我复制了这个例子
http://www.html5canvastutorials.com/labs/html5-canvas-multi-touch-scale-stage-with-kineticjs/
启用舞台缩放,然后我意识到当我缩放时,缩放不会发生在我捏缩放的地方,而是发生在顶角。
我还需要使用最大/最小缩放级别来限制缩放率,我相信这会有很大帮助.. 谢谢!
代码:
修改后的夹层:
这是由另一个制作插件的开发人员处理的。试试这个,看看它是否适合你
这是教程的更新版本:http: //jsfiddle.net/9eaBq/
只需用以下代码替换从 69 到 71 的行:
var scale = {
x: stage.scale().x * dist / lastDist,
y: stage.scale().y * dist / lastDist
};
stage.scale(scale);
在 iOS7 下的 iPad (Chrome & Safari) 上工作。