次の CSS の例があります。
.message{
background-color: red;
transition: background-color 5s;
-webkit-transition: background-color 5s; /* Safari */
transition-delay: 2s;
-webkit-transition-delay: 2s; /* Safari */
}
.unreadMessage{
background-color: blue;
}
次に、クラスを含む DIV があり.message、ボタンを押すとクラスが追加.unreadMessageされ、別のボタンを押すとクラスが削除されます。
この例では、 を変更するたびbackground-colorに、 を追加または削除.unreadMessageして、CSS トランジションを行います。
私がやりたいことは、可能であれば、追加する.unreadMessageとすぐに色が変わり、それを削除するときにのみ遷移することです。
最初に頭に浮かんだのは、CSS トランジション プロパティを含む別のクラスを用意し、追加後に追加すること.unreadMessageでした。
しかし、1 つのクラスだけで、または Javascript の回避策を使用してそれを行うことは可能ですか?