次の 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 の回避策を使用してそれを行うことは可能ですか?