1
我创建了我自己的缩放功能。我将图像换成一个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容器,并将父级偏移量加倍,以使图像绑定到光标的中间位置。 var relX = e.pageX - parentOffset.left * 2; var relY = e.pageY - parentOffset.top * 2; 再次感谢您的帮助。 –
没问题,随时接受这个答案= P – lebolo