Javascript: можно получить размеры изображения до полной загрузки изображений? - PullRequest
1 голос
/ 19 марта 2012

Я создаю мобильную версию веб-сайта, где данные страницы загружаются очень быстро, но, поскольку изображения на странице большие, со временем они появляются медленнее.

Проблема заключается в том, чтоизображения приходят медленно, они толкают содержимое страницы вниз, так что пользователь теряет позицию чтения.

Я хочу определить размеры этих изображений и оставить черный заполнитель правильного размера для изображения.который будет заполнен изображением при загрузке.Чтобы пользователи не читали, пока изображения открываются.

Мне было интересно, можно ли получить размеры изображений с помощью javascript или html5 до того, как изображение загрузится, а затем перейдетс помощью jscript / html5 и установите атрибуты ширины и высоты для тегов при начальной загрузке страницы - до полной загрузки изображений.

Спасибо!

* РЕДАКТИРОВАТЬ: я не могу использовать HTML-атрибуты ширины и высоты с лету, так как изображения взяты из разных источников без заранее известных ширины и высоты (в основном это случайные пользовательские изображения)

1 Ответ

0 голосов
/ 19 марта 2012

Это то, что атрибуты height и width для элемента <img />.Задайте для них высоту / ширину изображения, и это пространство будет зарезервировано средством визуализации.

В противном случае вы попадаете в ситуацию курицы и яйца;вы не можете волшебным образом найти размер изображения;сначала нужно скачать!

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