Я создаю свою собственную функцию масштабирования. Я заменяю изображение для изображения размера x2, которое должно быть подвижным при щелчке. Однако движение вызывает у меня проблемы. Я объединил некоторый код со всей сети. Он работает, но не только движется влево и вниз. Я бы хотел, чтобы он перемещался с помощью мыши, и изображение было сосредоточено на мыши, а также ограничивало размеры окружающего его элемента. У кого-нибудь есть мысли? Ссылка: http://bigideaadv.com/pic_site/?p=95Перемещение увеличенного изображения на mousemove
jQuery("div.zoom2 img.rsImg2").mousemove(function(e) {
var zoom = jQuery(this);
var position = zoom.position();
//console.log(position);
jQuery(".rsImg2").css({"left" : position.left, "top" : position.top});
// the first parameter (e) is automatically assigned an event object
var parentOffset = jQuery(this).parent().offset();
//or $(this).offset(); if you really just want the current element's offset
var relX = e.pageX - parentOffset.left;
var relY = e.pageY - parentOffset.top;
jQuery(".rsImg2").css({"left" : relX, "top" : relY});
});
Отлично. Это немного помогло мне собрать кучу. Я использовал основной контейнер div.zoom2 для mousemove и удвоил родительское смещение, чтобы связать изображение с серединой курсора. var relX = e.pageX - parentOffset.left * 2; var relY = e.pageY - parentOffset.top * 2; Еще раз спасибо за помощь. –
Нет проблем, не стесняйтесь принимать это как ответ = P – lebolo