hammer.js pan limit - 如何设置边界

Mir*_*318 5 javascript pan hammer.js

我目前有这个代码:

var hammertime = new Hammer(canvasContainer);
var x0, y0;
hammertime.on('panstart', function(ev){
 x0=stage.position.x;
 y0=stage.position.y;
});
hammertime.on('pan', function(ev){
  stage.position.x = x0 + ev.deltaX;
  stage.position.y = y0+ ev.deltaY;
  renderer.render(stage);

});
Run Code Online (Sandbox Code Playgroud)

这很好,但是使用当前代码我可以继续平移,直到图像离开屏幕.我如何限制它,以便图像只能离屏幕一半,然后才能再朝这个方向平移?Hammer.js中有预设选项吗?