我试图在渲染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中呈现它们之前获取此图像尺寸的方法?