【发布时间】:2018-01-13 02:46:49
【问题描述】:
我被指派让图像放大和缩小 javascript 应用程序, 但是对于可拖动的图像以及放大和缩小时,我必须将容器的查看中心保持在中心。 我已经完成了所有计算的部分放大,并保持了左上角的比例。 使用这个 http://jsfiddle.net/phHqQ/
$("#zoom").on("click", function (e) {
var container = $("#container");
var image = $("#container img");
var css = {};
css.height = image.height() + (image.height() * 0.2);
css.width = image.width() + (image.width() * 0.2);
var x = Math.abs(image.position().left) + container.width() / 2;
var y = Math.abs(image.position().top) + container.height() / 2;
var ratio = css.width / image.width();
var newX = x * ratio;
var newY = y * ratio;
css.left = image.position().left - (newX - x);
css.top = image.position().top - (newY - y);
image.css(css);
});
请任何人都可以从中指导/制作缩小功能
【问题讨论】:
-
要我们写
zoom out函数吗? -
@NisargShah,如果可以,谢谢。 ,或者你可以指导我怎么做
标签: javascript jquery algorithm