我一直在使用jQuery iviewer 插件来做一些图像处理。我可以zoom/location
使用onClick(ev, point)
事件处理程序保存图像的状态。处理程序返回用户单击位置的坐标。由此,我可以存储用户选择的坐标和缩放级别。我正在调用以下内容:
$('#image-container').iviewer('set_zoom', zoom, false, coords);
这将放大并移动到用户保存的正确位置。
现在,如果用户使用鼠标滚动放大图像,我正在尝试执行类似的操作。该afterZoom(zoom)
方法仅返回缩放级别。我正在尝试使用缩放级别和坐标保存图像的状态。我在代码中注意到,如果你打电话
coords = $('#image-container').iviewer('info', 'coords');
这将返回任何给定时间的坐标。但是,返回的坐标是负值。为什么他们是消极的?我似乎无法弄清楚如何将这些坐标转换为适当的值,以便我可以将图像移动和缩放到用户保存的位置。