图像对象宽度属性不可用

时间:2016-04-25 16:07:41

标签: javascript image

我试图在渲染DOM中的图像之前操纵图像尺寸。我从包含这些路径的数据源获取图像src路径。该路径指向托管产品图像的不同服务器。例如:src:http://pathstoclientserver.jpg

我正在尝试按如下方式构建图像:

pandora.LayoutCtrl.prototype.constructImageElements = function() {
  var width = 0;
  var height = 0;

  for (var i = 0; i < this.imagesSrc.length; i++) {
    var image = new Image();
    image.src = this.imagesSrc[i];
    width = image.width;
    height = image.height;
    this.images.push(image);
  }
};

我在想图像宽度是可用的但是因为它返回为零,我猜测DOM必须在该属性可用之前渲染图像。真的吗?此外,如果这是真的,有没有人知道在DOM中呈现它们之前获取此图像尺寸的方法?

0 个答案:

没有答案