Kako pridobiti velikost slike (višina & amp; širina) z uporabo JavaScripta?

Ali obstajajo API-ji ali metode jQueryja ali čistega JS za pridobitev dimenzij slike na strani?

clientWidth in clientHeight sta lastnosti DOM, ki prikazujeta trenutno velikost notranjih dimenzij elementa DOM v brskalniku (brez robov in robov). V primeru elementa IMG bodo tako prikazane dejanske dimenzije vidne slike.

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

Prav tako (poleg odgovorov Rexa in Iana) obstaja:

imageElement.naturalHeight

in

imageElement.naturalWidth

Ta podatka določata višino in širino same slikovne datoteke (in ne le elementa slike).

Komentarji (6)

To storite z uporabo JQueryja:

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