ここで作業しているスライドショーに移動すると、ブラウザ ウィンドウのサイズを変更すると、画像のサイズが変更され、正しく移動することがわかります。
...ブラウザウィンドウの幅を特定の量よりも小さくしない限り(その量を定義するものはわかりません)、画像を拡大縮小する代わりに引き伸ばします。どうすればこれを修正できますか?
ここに私のサイズ変更コードがあります:
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"});
}