Загружено фоновое изображение css - PullRequest
4 голосов
/ 13 октября 2009

Есть ли способ обнаружить, что загружено фоновое изображение css? Используя обычные теги, это было бы легко, но мне нужно использовать CSS-фон, потому что я помещаю div над изображением. Причина, по которой мне нужно обнаружить, что это изображение было загружено, заключается в том, что я не хочу начинать предварительную загрузку дополнительных изображений перед отображением фонового изображения.

Ответы [ 2 ]

1 голос
/ 13 октября 2009

Вы можете принудительно загрузить фоновое изображение в браузер клиента, используя традиционные методы javascript для предварительной загрузки изображений. После загрузки он кэшируется клиентом и мгновенно отображается при редактировании css фонового изображения в javascript.

Имейте в виду, что это плохая практика для прогрессивного улучшения. Другими словами, внешний вид вашей веб-страницы будет ограничен поддержкой браузером javascript.

0 голосов
/ 22 января 2011

Была такая же проблема. Подумав некоторое время, я сделал <img> ниже <div> с фоном и поместил его в качестве фона, используя css. Затем прикрепил onLoad к нему:)

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