Как адаптировать это решение (код отсюда: qaru.site/info/15058/...)
var img = new Image();
img.onload = function() {
alert(this.width + 'x' + this.height);
}
img.src = 'http://www.google.com/intl/en_ALL/images/logo.gif';
для нескольких изображений (для цикла через массив)?
Ответ 1
Решение:
var asyncI = 0;
var asyncCount = 10;
function readImageDimensions() {
console.log('asyncI: ' + asyncI);
var img = new Image();
img.src = 'data/images/' + asyncI + ".png";
img.onload = function() {
console.log('this.width: ' + this.width + ', this.height: ' + this.height);
asyncI++;
if (asyncI < asyncCount) {
//go to next loop iteration
console.log('continue ' + asyncI);
readImageDimensions();
} else {
//exit loop
console.log('END');
functionToContinueWith();
}
}
}
//call the function
readImageDimensions();
Ответ 2
это может помочь вам
for (var i=0;i<number_of_photos;i++){
widthheight[i]=width + 'x' + height
}
сначала оповестить через alert(widthheight[0]);
потому что я не знаком с вашим кодом, и я не знаю, что вы действительно хотите, не можете помочь больше
Вы используете jquery?