Al combinar un poco de CSS y jQuery UI/arrastrable He creado la capacidad para desplazar una imagen y con un poco de JS adicionales que ahora puede ampliar la imagen.Javascript imagen Pan/Zoom
El problema que tengo es que, si hace un acercamiento, la esquina superior izquierda de la imagen se repara, como era de esperar. Lo que me gustaría es que la imagen permanezca central (en función de la panorámica actual) de modo que la mitad de la imagen permanezca en el medio del contenedor mientras se agranda.
He escrito algo de código para esto, pero no funciona, espero que mis matemáticas es incorrecto. ¿Alguien podría ayudar?
quiero que funcione como this hace. Cuando te desplazas hacia una imagen, mantiene la imagen centrada según la panorámica actual en lugar de alejarse de la esquina.
HTML:
<div id="creator_container" style="position: relative; width: 300px; height: 400px; overflow: hidden;">
<img src="/images/test.gif" class="user_image" width="300" style="cursor: move; position: absolute; left: 0; top: 0;">
</div>
Javascript:
$("#_popup_creator .user_image").bind('mousewheel', function(event, delta) {
zoomPercentage += delta;
$(this).css('width',zoomPercentage+'%');
$(this).css('height',zoomPercentage+'%');
var widthOffset = (($(this).width() - $(this).parent().width())/2);
$(this).css('left', $(this).position().left - widthOffset);
});
favor comparta su HTML, así – Niklas
http: //jsfiddle.net/niklasvh/SxLSY/ ¿no está haciendo nada? – Niklas
¿podría compartir cómo hizo la panorámica? ¿se mueve en todas las direcciones? –