我创建了一个图像上传程序,允许用户裁剪图像,然后在模板宣传册上加载图像但我遇到问题,如果图像需要在框中居中,则以编程方式拾取或者,如果将图像裁剪为小图像,它可能会在某种程度上剪切图像或炸毁图像。
这是背景图像大小和位置的代码:
// Size and position background image 595/516
var $bgImg = $(".bgImg img");
if ($bgImg.length == 1) {
var bgImg = $bgImg[0];
var w = bgImg.width;
var h = bgImg.height;
var divRatio = 595/516;
var imgRatio = w/h;
var w1, h1, factor = 1;
if (divRatio < imgRatio) {
factor = h / 516;
}
else {
factor = w / 595;
}
w1 = w * factor;
h1 = h * factor;
alert(w1 + " x " + h1);
}
我不是100%肯定,因为我现在正在获得一个大数字,我只需要一个特定的数字。任何帮助都会被批评。