我正在处理图像上传,我需要为图像形状添加功能。
有横向、纵向、方形和全景按钮。当用户单击其中任何一个时,div 形状将相应更改。
这是正方形的代码,但是当我单击正方形时,它会拉伸图像。我想在不拉伸图像的情况下更改 div 的形状。
$('#Square').on('click', function(){
var images = $("#uploadedImage");
for(i=0; i<images.length; i++)
images[i].onload = centerImage(images[i]);
function centerImage(img) {
if (img.width > img.height ) {
var y = 160;
var x = img.width/img.height*y;
var marx = (x-y)/2;
img.style.height = y+"px";
img.style.marginLeft = -(marx) + "px";
}
}
});