Получить исходные размеры измененного HTML-элемента изображения - PullRequest
5 голосов
/ 15 марта 2012

Существует ли простой и эффективный способ получить истинные размеры (в JavaScript) изображения, отображаемого в элементе <img> с потенциально другим размером рендеринга (например, через max-height или max-width)? 1004 *

1 Ответ

22 голосов
/ 15 марта 2012

Есть атрибуты naturalWidth и naturalHeight DOM.

Например:

var image = new Image();
image.src = "test.jpg";
image.onload = function() {
    alert('width - ' + image.naturalWidth);
    alert('height - ' + image.naturalHeight);
}

Или посмотрите пример на jsFiddle.

Больше информации на MDN

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...