JavaScript zoom de l'image et du centre, une zone visible

Je suis en train de créer un zoom capable image lors du clic sur un bouton, cependant l'image doit être agrandie centré sur le point de vue espace, l'image peut être plus grand que le contenant.

J'ai créé un violon ici pour illustrer ce que je veux, je serais évidemment généralement de masquer l'image à l'extérieur du récipient, je ne suis pas dérangé sur la partie tout à l'heure, aussi les mettre dans une bordure de superposition de montrer les limites du conteneur.

J'ai fait le zoom de la partie basé sur le rapport de l'image, j'ai juste besoin de travailler sur la nouvelle-dessus et à gauche css valeurs et de l'appliquer à l'image après le zoom. Aussi, l'image est déplaçable, donc une fois que vous déplacez l'image qu'elle doit prendre en compte la position de l'image.

Fondamentalement, la centrol point de l'image à l'intérieur de la boîte rouge doit rester la même après le zoom, de sorte que vous êtes effectly zoom sur tout ce qui est au milieu du conteneur.

http://jsfiddle.net/wFaFg/1/

why do you we need code to link to jsfiddle?

Grâce

edit:

http://jsfiddle.net/FU55w/

la proximité avec le dessus de violon, mais toujours pas de zoom complètement sur le point central

OriginalL'auteur Ant | 2013-05-15