Jquery Mobile Pinch Zoom Image Only
Solution 1:
you can do this on image:
var image=document.getElementById('imageId');
image.addEventListener('gesturechange',function(e){
if(e.scale>1){
//zoom in //increase the size of image according to the e.scale
}
elseif(e.scale<1){
//zoom out //decrease the size of image according to the e.scale
}
});
Solution 2:
As a (hack) workaround, perhaps you can detect when the user is performing a pinch gesture, then zoom the image using a CSS transform.
Solution 3:
It turns out the best way to do this is to use the ChildBrowser plugin. This on IOS and Android works perfect for images.
IOS Childbrowser:
https://github.com/purplecabbage/phonegap-plugins/tree/master/iPhone/ChildBrowser
Android ChildBrowser:
https://github.com/phonegap/phonegap-plugins/tree/master/Android/ChildBrowser
Then once you have done all the setup you can open URL's or local files like this:
window.plugins.childBrowser.onLocationChange(location);
Do note that in a fully cross platform setup between IOS and Android they both need different versions of the plugin. IOS requires ChildBrowser init in onDeviceReady, Android does not.
Solution 4:
Would using some kind of widget to zoom in/out the image inplace work? eg: http://0.s3.envato.com/files/78471334/index.htmlhttps://github.com/timmywil/jquery.panzoom
Post a Comment for "Jquery Mobile Pinch Zoom Image Only"