特定のソースを指定して、画像の元の幅と高さを取得する必要があります。私の現在の方法は次のとおりです。
img.tag = "<img style='display:none;' src='" + img.src + "' />";
img.Owidth = 0;
img.Oheight = 0;
$(img.tag).load(function() {
img.Owidth = $(this).width();
img.Oheight = $(this).height();
}).appendTo(img.parent());
ロードされた画像の元のサイズであり、Owidth
です。Oheight
次のことを考えると、これを行うためのより良い方法があるかどうか疑問に思っています。
- 画像はすでに読み込まれている可能性がありますが、元のサイズとは異なるサイズで表示されます。
- 画像はまだ読み込まれていません