我需要根据给定的图片源获取图片的原始宽度和高度。我目前的方法是:
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
分别表示加载图片的原始宽度和高度的情况下,我想知道是否有更好的方法来处理这个问题。