为标题描述;当使用KineticJS和canvas标签时,我似乎无法让iOS进行Scroll/Pinch Zoom;我在另一个问题中看到,evt.preventDefault会阻止它。我已经评论过(仅用于测试),而且似乎仍然存在相同的问题。而我的画布不是整个页面?那么肯定它只会禁止在特定的地方捏缩放/滚动?iOS的滚动/捏缩放问题与KineticJS
我知道这是与KineticJS有关,因为如果我停止它加载然后捏缩放/滚动的作品。
非常感谢!
为标题描述;当使用KineticJS和canvas标签时,我似乎无法让iOS进行Scroll/Pinch Zoom;我在另一个问题中看到,evt.preventDefault会阻止它。我已经评论过(仅用于测试),而且似乎仍然存在相同的问题。而我的画布不是整个页面?那么肯定它只会禁止在特定的地方捏缩放/滚动?iOS的滚动/捏缩放问题与KineticJS
我知道这是与KineticJS有关,因为如果我停止它加载然后捏缩放/滚动的作品。
非常感谢!
有kineticjs插件可以下载以帮助您,或者您可以在画布内创建一个允许滚动/缩放的对象。
shape = new kinetic.shape({config});
然后附上要捕捉
shape.on('touchmove', function{
// define what you want the effect to be
});
你的另一个选择是经过kineticjs代码找到负责捕捉触摸事件和禁用/覆盖它
此代码事件教程有一个动态js的缩放替代方案。我在评论部分添加了一些滚动功能
http://www.html5canvastutorials.com/labs/html5-canvas-multi-touch-scale-stage-with-kineticjs/