Kā iegūt attēla izmēru (augstums & amp; platums), izmantojot JavaScript?

Vai ir kādi jQuery vai tīri JS API vai metodes, lai iegūtu attēla izmērus lapā?

clientWidth un clientHeight ir DOM īpašības, kas parāda pašreizējo pārlūkprogrammā esošo DOM elementa iekšējo izmēru (izņemot malas un robežas). Tādējādi IMG elementa gadījumā šī īpašība parāda redzamā attēla faktiskos izmērus.

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

Arī (papildus Rex un Ian's atbildēm) ir:

imageElement.naturalHeight

un

imageElement.naturalWidth

Tie norāda paša attēla faila augstumu un platumu (nevis tikai attēla elementu).

Komentāri (6)

Izmantojot JQuery, varat to izdarīt:

var imgWidth = $("#imgIDWhatever").width();
Komentāri (4)