获取由JS加载的img的宽度/高度

时间:2013-01-22 12:56:08

标签: javascript jquery

我需要获取img标记的宽度和高度,当它被javascript替换时。

我尝试使用jQuery的width() / height(),但始终返回缓存图片的值,而不是新图片的值。

我需要这个,因为我有一个函数来根据加载的图像的大小来缩放div的背景大小。

我在谷歌和这里搜索了很多但是找不到解决方案。

1 个答案:

答案 0 :(得分:1)

要获得图像维度,请尝试以下操作:

var currentImage = $("img"); // get image element
var img = new Image();
img.onload = function() {
    var width = this.width;
    var height = this.height;
}
img.src = currentImage.attr('src');