Come ottenere le dimensioni dell'immagine (altezza e larghezza) usando JavaScript?

Ci sono API o metodi jQuery o JS puro per ottenere le dimensioni di un'immagine sulla pagina?

clientWidth e clientHeight sono proprietà DOM che mostrano l'attuale dimensione in-browser delle dimensioni interne di un elemento DOM (esclusi margine e bordo). Quindi, nel caso di un elemento IMG, questo otterrà le dimensioni reali dell'immagine visibile.

var img = document.getElementById('imageid'); 
//or however you get a handle to the IMG
var width = img.clientWidth;
var height = img.clientHeight;
Commentari (10)

Inoltre (oltre alle risposte di Rex e Ian) c'è:

imageElement.naturalHeight

e

imageElement.naturalWidth

Questi forniscono l'altezza e la larghezza del file immagine stesso (piuttosto che solo l'elemento immagine).

Commentari (6)

Usando JQuery si fa questo:

var imgWidth = $("#imgIDWhatever").width();
Commentari (4)