Как отработать js-функцию после загрузки картинки?

323
09 августа 2017, 22:09

Есть функция которая проверяет размеры картинки, как сделать так, чтобы она выполнялась после загрузки картинки. Иначе возвращаются пустые параметры.

Answer 1

var img = document.getElementById('img'); 
img.onload = function() { 
  alert('Width: ' + this.width + 'px. Height: ' + this.height + 'px'); 
}
<img id="img" src="https://www.google.ca/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png" />

Answer 2

Вы можете назначить обработчик события onload:

function checkSize(anImage) { 
  alert($(anImage).width() + " x " + $(anImage).height()); 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<img onload="checkSize(this)" src="https://www.google.ca/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png" />

READ ALSO
Как называется плагин на jquery

Как называется плагин на jquery

Нужно узнать какой плагин используется в хедере на сайте https://omolokoicecream-chl

307
webpack-stream, ошибки компиляции

webpack-stream, ошибки компиляции

Используется webpack-stream, задача вынесена в отдельный модуль

289
Не работает обработчик закрытия lightbox

Не работает обработчик закрытия lightbox

Это Lightbox, рядом с большим изображением есть кнопка, при клике на которую Lightbox скрывается, но почему-то не работает обработчик на кнопку

280