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;
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).
Izmantojot JQuery, varat to izdarīt:
var imgWidth = $("#imgIDWhatever").width();