0

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

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

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

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

4

1 回答 1

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');
于 2013-01-22T13:04:34.777 回答