leni_m
@leni_m
ЧупаКобрус

Как менять background-image без задержки?

.el {
    background: url('путь/до/картинки1');
}
.el:hover {
    background: url('путь/до/картинки2');
}

Получается при первом наведении загружается картинка2 и только потом отображается с задержкой.
При последующих наведениях без задержек происходит смена картинки.
Как браузеру сказать чтобы при загрузке страницы он еще и картинку2 загрузил, чтобы при первом наведении не было задержки?
  • Вопрос задан
  • 311 просмотров
Решения вопроса 2
Eridani
@Eridani
Мимо проходил
предзагрузить
var a = [
'../templates/images/house.png',
'../templates/images/banya.png',
'../templates/images/besedka.png',
'../templates/images/zabor.png',
'../templates/images/garazh.png',
'../templates/images/landscape.png'

];

var ai = [];

for(var i = 0; i < a.length; i++) {
ai[i] = new Image();
ai[i].src = a[i];
}
Ответ написан
Комментировать
@LiguidCool
Подгрузите заранее, например в скрытый блок или JS'ом.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы