2

画像の高さを100%に設定すると、画像のアスペクト比を維持するために幅が自動的に計算されます。
ほとんどの場合、このような画像の幅は整数ではなく2倍です(645.34など)。
$("#myImg").width()常に整数を返します。
jqueryを使用してそのような画像の正確な幅を取得するにはどうすればよいですか?

4

1 に答える 1

1

実際に適用される幅は、ブラウザーによって常にピクセルの整数値に等しくなります。レンダリング可能なハーフ ピクセルはありません。などを指定できます22.5pxが、ブラウザによって最も近い整数に丸められます。一部のブラウザでは、エッジ ピクセルをアンチエイリアスして半ピクセルをシミュレートする場合がありますが、適用される幅/高さの値は常に整数になります。

于 2012-12-02T09:36:18.310 に答える