Cercando di svanire in un div .... e 7 secondi dopo, sbiadire un altro div in. Non posso, per la vita di me, capire perché non funziona. Le animazioni stesse funzionano (le animazioni di fadein/fadeout), ma ho bisogno che il div "in corso" si dissolva dopo un determinato intervallo di secondi. Qualcuno sa come farlo correttamente?Ritardo animazione CSS non funzionante
.coming{
width:320px;
height:auto;
position:absolute;
top:0px;
left:0px;
margin-left:10px;
background:#FFF;
color:#000;
font-family: Sans-Serif;
font-size:24px;
border-radius: 10px 10px 10px 10px;
-moz-box-shadow: 0px 0px 0px #000;
-webkit-box-shadow: 0px 0px 0px #000;
box-shadow: 1px 1px 5px #222;
padding:2px 20px;
}
#people .coming{
-moz-animation: fadein 3s ease-in; /* Firefox */
-webkit-animation: fadein 3s ease-in; /* Safari and Chrome */
-o-animation: fadein 3s ease-in; /* Opera */
animation: fadein 3s ease-in;
}
.going{
width:320px;
height:auto;
position:absolute;
top:120px;
left:0px;
margin-left:10px;
background:#FFF;
color:#000;
font-family: Sans-Serif;
font-size:24px;
border-radius: 10px 10px 10px 10px;
-moz-box-shadow: 0px 0px 0px #000;
-webkit-box-shadow: 0px 0px 0px #000;
box-shadow: 1px 1px 5px #222;
padding:2px 20px;
}
#people .going{
animation-delay: 7s;
-moz-animation: fadein 3s ease-in; /* Firefox */
-webkit-animation: fadein 3s ease-in; /* Safari and Chrome */
-o-animation: fadein 3s ease-in; /* Opera */
animation: fadein 3s ease-in;
}
Grazie. Il violino è qui:
Harry, questo è esattamente quello che stavo cercando di fare. Grazie a tutti per il vostro aiuto. –
Cosa succede se l'animazione non è supportata dal browser. L'opacità verrà comunque applicata a 0. Qualunque lavoro intorno? –
@EtienneDupuis: Puoi farlo come in [questo frammento] (http://jsfiddle.net/yZ4va/144/). Questo evita la necessità di 'opacity: 0' (notare la modifica in' animation-fill-mode' da 'inoltra' a' entrambi'). Non ho un browser che non supporta le animazioni, quindi non posso testare ma sono abbastanza certo che dovrebbe funzionare. – Harry