直接用.width, 或.height时,如果img文件在样式中定义了宽度和高度,这种方法获取到的只是样式的宽度和高度,而不是图片的实际大小。
而要获取图片文件的实际大小就要通过以下方法:
var OriginImage = new Image();
function GetImageWidth(oImage) {
if (OriginImage.src != $(oImage).attr('src')) OriginImage.src = $(oImage).attr('src');
return OriginImage.width;
}
function GetImageHeight(oImage) {
if (OriginImage.src != $(oImage).attr('src')) OriginImage.src = $(oImage).attr('src');
return OriginImage.height;
}