hammer.js ограничение панорамирования —как установить границы

#javascript #hammer.js #pan

#javascript #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);

});
  

Это отлично выполняет панорамирование, но с текущим кодом я могу продолжать панорамирование до тех пор, пока изображение не исчезнет с экрана. Как мне ограничить это, чтобы изображение уходило, например, только на половину экрана, прежде чем вы больше не сможете перемещаться в этом направлении? Есть ли предустановленная опция в Hammer.js для этого?

Комментарии:

1. удалось ли вам решить вашу проблему?