如果您转到我正在处理的幻灯片,您可以看到如果您调整浏览器窗口的大小,图像会调整大小并正确移动。
...除非您使浏览器窗口的宽度小于某个量(我不知道是什么定义了该量),然后它会拉伸图像而不是缩放它。我怎样才能解决这个问题?
这是我的调整大小代码:
winWidth = $(window).width();
winHeight = $(window).height();
ratio = winWidth/winHeight;
if(ratio > imgRatio){
$('#curImg img').css({width:winWidth});
imgWidth = winWidth;
imgHeight = $('#curImg img').height();
$("#curImg img").css({top: (-1*Math.round((imgHeight-winHeight)/2)) + "px"});
$("#curImg").css({height: winHeight + "px"});
}else{
$('#curImg img').css({height:winHeight});
imgHeight = winHeight;
imgWidth = $('#curImg img').width();
$("#curImg img").css({left: (-1*Math.round((imgWidth-winWidth)/2)) + "px"});
$("#curImg").css({width: winWidth + "px"});
}