私は、次のCSSを使用してゼブラストライプされたデータの行数、とテーブルを持っている:フェードイン
#datatable tr:nth-child(odd) {
background-color: #fff;
}
#datatable tr:nth-child(even) {
background-color: #fafafa;
}
テーブル内のデータを継続的にAJAX呼び出しを介して更新されますデータが変更された特定の行に一時的なハイライトを追加する必要があります。
データ値が減少している場合は赤、データ値が増加している場合は緑、望み通りにフェードインして1〜2秒間滞在した後、再び元の行の色にフェードバックします。
jQueryとCSSを使用しています。
$('#row_id').addClass("temphighlight");
setTimeout(clearHighlighting, 3000);
function clearHighlighting(){
$("#row_id").removeClass("temphighlight");
}
#datatable tr.temphighlight {
background-color: #c6efce;
transition: background 1.0s ease;
}
これはフェードインで機能しますが、遅延後はすぐにCSSクラスが削除され、フェードアウトはありません。
どのようにしてこのハイライトをより効果的にすることができますか?フェードインしてフェードアウトしますか?
私は同じようないくつかの質問をチェックしましたが、回答がうまくいかない、または適用されない - フェードを白くアニメートするように提案されています。行ストライピングのために異なっている。
を変更することができます100%のデフォルトカラーに戻ります。 – fen1x