Mansolid
@Mansolid
Начинающий вебмастер

Как плавно менять бэкграунд дива?

Привет, кто подскажет как сделать плавную смену с полупрозрачностью бэкграунда дива, можно ли это сделать на чистом CSS, что для этого нужно?

На данный момент есть body, внутри div class="images" внутри которого уже всё остальное содержимое, как в div class="images" сделать плавную смену двух картинок, может для этого нужен ещё один вложенный див например class="images2" и поочерёдно включать/выключать их?
  • Вопрос задан
  • 476 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
Добавляем псевдоэлемент с другим изображением и меняем ему прозрачность.
Для плавности - transition. Для автоповтора:
animation: foo 5s infinite;

https://jsfiddle.net/wpavqpbs/
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@maxIvanenqo
Можно так поизвращаться)
https://codepen.io/anon/pen/XRYmVx
Ответ написан
Комментировать
@Stopy
Видимо никто не в курсе, но если диву дать transition: *s; а потом через js поменять параметр background-image, то он картинку плавно и поменяет. Только это обязательно должно происходить по событию, т.к. на onload (onready) изображение замениться моментально
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы