Javascript 在vb.net中剪切图像或放大图像

Javascript 在vb.net中剪切图像或放大图像,javascript,html,css,image,clipping,Javascript,Html,Css,Image,Clipping,我已经创建了一个图像上传程序,允许用户裁剪图像,然后在将图像加载到模板手册上时,但是我遇到了一个问题:如果图像需要在框中居中,则通过程序拾取图像,或者如果图像裁剪到很小,则可以稍微剪裁图像或放大图像 以下是背景图像大小和位置的代码: // Size and position background image 595/516 var $bgImg = $(".bgImg img"); if ($bgImg.length == 1) {

我已经创建了一个图像上传程序,允许用户裁剪图像,然后在将图像加载到模板手册上时,但是我遇到了一个问题:如果图像需要在框中居中,则通过程序拾取图像,或者如果图像裁剪到很小,则可以稍微剪裁图像或放大图像

以下是背景图像大小和位置的代码:

// 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);
                }
//背景图像的大小和位置595/516
变量$bgImg=$(“.bgImg img”);
如果($bgImg.length==1){
var bgImg=$bgImg[0];
var w=bgImg.宽度;
var h=bgImg.高度;
var divRatio=595/516;
var imgRatio=w/h;
变量w1,h1,系数=1;
if(比值<绝对值){
系数=h/516;
}
否则{
系数=w/595;
}
w1=w*系数;
h1=h*系数;
警报(w1+“x”+h1);
}

我不是百分之百确定,因为我现在得到了一个大数字,我只需要一个具体的数字。欢迎提供任何帮助。

这与VB.NET有什么关系?JavaScript不应该被标记在上面吗?我把它标记为vb.net的唯一原因是因为它是两个JavaScript的组合,另一个上传部分是用vb.net完成的