爲標題描述;當使用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/