JavaScript: reperire le dimensioni delle immagini durante il caricamento

JavaScript: reperire le dimensioni delle immagini durante il caricamento

Durante il caricamento delle immagini è possibile reperire le loro dimensioni quando il caricamento è completato. La soluzione JavaScript è semplice.

Interroghiamo la proprietà complete dell'immagine e otteniamo le sue dimensioni:


function getImageDimensions( img, callback ) {
	img.addEventListener( "load", function() {
		if( this.complete ) {
			var dims = [];
			dims[0] = this.offsetWidth;
			dims[1] = this.offsetHeight;
				
			callback( dims );
		}
			
	}, false);
}

L'array restituito come parametro della funzione di callback contiene la larghezza e l'altezza dell'immagine.

Demo e codice

JavaScript: get image dimensions on load

Torna su