Animate opacity and delay transition CSS
Posted
by
user1876246
on Stack Overflow
See other posts from Stack Overflow
or by user1876246
Published on 2014-05-30T14:36:12Z
Indexed on
2014/05/30
15:27 UTC
Read the original article
Hit count: 380
I have a series of DIVS
, I want DIV 1
& DIV 3
to fade out and then DIV 2
and DIV 4
to slide left to take their place, 1 second after the fade. So far I have gotten them to fade out but I cannot figure out how to delay the sliding. Follows is my CSS, ignore the lack of vendor prefixes for this question please.
.slide-show{
-webkit-animation: fadeShow 0.25s 1 normal forwards ease-out;
animation: fadeShow 0.25s 1 normal forwards ease-out;
visibility: visible;
}
.slide-hide{
-webkit-animation: fadeHide 0.25s 1 normal forwards ease-out;
animation: fadeHide 0.25s 1 normal forwards ease-out;
//I need the following to be delayed for 1 second
visibility: hidden;
position: absolute;
}
@keyframes fadeHide{
0% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes fadeShow{
0% { opacity: 0; }
100% { opacity: 1; }
}
© Stack Overflow or respective owner