私はulを持っています。 javascriptを使って私はそれにLiを追加します。バックグラウンドカラー#E4F3D6で追加されたliが必要です。その後10秒後に最終カラーとして#DDDに変更されます。オブジェクトを基本的な背景色で追加し、遅延を伴う他の色に変更します。
アニメーションとトランジションディレイでこれが可能であることはわかっていますが、わかりません。
私はこれを書いたが、正常に動作しません。ここで
@-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;
}
デモ:https://jsfiddle.net/junihh/a657pd6q/4/
誰もが、私を助けてください。要素自体のためのCSSでtransition-delay
プロパティを設定
最終的な色を '#DDD'にしたいのであれば、なぜそれを' transparent'として設定していますか? –
@DavidThomasあなたがフィドルを読んでいれば、おそらくあなたは分かります。 liは#DDDの色を持ち、divには#E4F3D6色の.testクラスがあります。 – junihh