maybe a clue :
<meta name="viewport" content="width='+ my div Width+'", initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Meta tags are used by the browser when first parsing your page, but are not re-evaluated or accessible after that period.
Theoretically, you could adjust the scale by forwarding the user to a new page on a certain event, with scale set to certain amount and scroll to the location on the page (a hash tag) that you’re looking for. That being said, you’re going to incur huge loading times on mobile devices unless you can properly pre-cache these pages.
See this question in regards to zooming in a canvas.
Basically, for mobile devices, you’re not likely to get functionality as you want it, but you are likely able to mimic it in an intuitive way for the user.
E.g. “user clicks an image”
1) Hash tag change to scroll to the image
2) Adjust size of image to 100% width
3) Assign a listener to zoom out when the user interacts again
Hopefully this will help you work through to your solution.