bumbu/svg-pan-zoom
View on GitHubtouch-based pinch-zoom using Hammer.js does not keep image centered during zoom when parent container is offset to the right of the screen
Open
#350 opened on Sep 17, 2019
bughelp wanted
Description
I place two div's side-by-side and apply the recommended event handler usage with Hammer.js:
https://github.com/ariutta/svg-pan-zoom/blob/master/demo/mobile.html
I put together a small demo here:
http://jsfiddle.net/ngkq6L2m/9/
The leftmost container pinch-zooms as expected. However, the rightmost container does not keep the coordinate under the pinch centered while the zoom is occurring. Instead the whole SVG slides left during zoom-in and right during zoom-out. It seems as though some part of the library (not sure if it is svg-pan-zoom or Hammer.js) is assuming that the leftmost pixel offset of the parent container is 0, and when it is positive the appropriate translation is calculated incorrectly.