我有一段非常简单的代码。它通过改变图像的
max-width
来制造放大的假象。我使用jQuery的offset()
方法和鼠标坐标来让用户可以移动图像。
http://jsfiddle.net/tmyie/YcbDM/
$('.image-container img').mouseover(function () {
$(this).css('max-width', '200%');
$(this).mousemove(function (e) {
$(this).offset({
top: e.pageY - 300,
left: e.pageX - 300
});
});
});
这个功能正好符合我的要求,但是我想要反转pan。目前,如果你将光标向上移动,你会看到图片的下半部分,反之亦然。我尝试过反转偏移量,像这样:
top: e.pageY + 300,
left: e.pageX + 300
但是这个图片完全被隐藏了。
如果可能的话,我想避免使用插件来解决这个问题。