Ich habe eine UL. Mit Javascript füge ich die li hinzu. Ich brauche den Zusatz li mit Hintergrundfarbe # E4F3D6 und dann 10 Sekunden später zu #DDD als Endfarbe.Hinzufügen Objekt mit grundlegenden Hintergrund-Farbe dann ändern Sie es in andere Farbe mit Verzögerung
Ich weiß, dass dies mit Animation und Übergangsverzögerung möglich ist, aber ich verstehe nicht, wie.
Ich schrieb dies aber nicht richtig funktioniert:
@-webkit-keyframes change-color {
0% {
background-color: #E4F3D6;
/*-webkit-transition-delay: 5s;*/
}
100% { background-color: transparent; }
}
@-moz-keyframes change-color {
0% {
background-color: #E4F3D6;
/*-moz-transition-delay: 5s;*/
}
100% { background-color: transparent; }
}
@keyframes change-color {
0% {
background-color: #E4F3D6;
/*transition-delay: 5s;*/
}
100% { background-color: transparent; }
}
.test {
height: 25px;
background-color: #E4F3D6;
-webkit-animation: change-color 2s ease;
-moz-animation: change-color 2s ease;
animation: change-color 2s ease;
}
Hier eine Demo: https://jsfiddle.net/junihh/a657pd6q/4/
jemand mir helfen, bitte.
Wenn Sie möchten, dass die endgültige Farbe "# DDD" ist, warum stellen Sie sie als 'transparent' ein? –
@DavidThomas Wenn Sie die Geige lesen, können Sie vielleicht herausfinden. Das li hat die Farbe #DDD und das enthaltene div hat die Klasse .test mit der Farbe # E4F3D6. – junihh