Ingernirated
@Ingernirated
Романыч

Как при смене картинки фона сохранить анимацию?

Всем привет.
Есть такой код и при открытии страницы, картинка фона проявляется от 0 до 1.
.head {
	width:100%;
	height:100%;
	background-image:url("image1.jpg");
	animation:slide 1s ease;
}
@keyframes slide {
    from {opacity:0;}
    to {opacity:1;}
}

Но после замены её на другую, анимации уже не происходит, картинка резко меняется.
document.querySelector(".head").style.backgroundImage = "url('image2.jpg')";

Как при смене картинок фона сделать так, чтобы они тоже проявлялись от 0 до 1, при этом на фоне предыдущей?
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ответы на вопрос 2
Увы, если вы хотите показывать две картинки, одна поверх другой - вам необходимо две html-ноды.
Ответ написан
Комментировать
@maximtark
JavaScript фанатик
Насколько я понял задачу - нужно просто менять background-image с эффектом fadeIn? Я бы поэкспериментировал с абсолютным позиционированием, блоком-оберткой и setTimeout.

Реализацию и пояснения я оставлю где-то здесь.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
28 нояб. 2024, в 11:20
50000 руб./за проект
28 нояб. 2024, в 10:57
50000 руб./за проект
28 нояб. 2024, в 10:52
10000 руб./за проект