Я создаю простую игру перетаскивания в HTML5, CSS3 и jQuery. Для этой игры я использую количество изображений в качестве фонового изображения для отдельного div с мышью, мышью и мышью.
Код HTML:
<div class="car"></div>
<div class="bus"></div>
<div class="bike"></div>
Код Css:
.car{ background-image: url("../images/car.png");}
.bus{ background-image: url("../images/bus.png");}
.bike{ background-image: url("../images/bike.png");}
Мне нужно использовать изображение как динамическое для разных игр: - цветы.
Я использую данные JSON для динамических URL-адресов изображений.
Я использовал для изменения изображений, используя jQuery в качестве фонового изображения. Используя этот способ, изображение bg задерживается, а div показывает пустое пространство. Я не могу предсказать событие завершения загрузки для изображения bg.
Есть ли какое-либо событие для получения успеха загрузки CSS bg image или лучше использовать <img>
?
Вы можете предварительно загрузить все изображения, которые будут использоваться в качестве фонового изображения CSS. Используйте эту библиотеку jquery, которая будет полезна и имеет обратный вызов для imageLoaded.
Поместите предварительный загрузчик до тех пор, пока все изображения не будут загружены и не покажут вашу страницу после загрузки изображений. Теперь, если вы измените фоновое изображение CSS с помощью jquery, оно будет загружено без каких-либо проблем.
Надеюсь, поможет