我有以下CSS例如:CSS3過渡只有當添加類,而不是當除去
.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;
}
然後,我有.message
類,並通過按壓按鈕一個DIV,我添加類.unreadMessage
,並通過按另一個按鈕,我刪除它。
在此示例中,每當我更改background-color
時,都會通過添加或刪除.unreadMessage
來進行CSS轉換。
我想要做的事情是,如果可能的話,當我添加.unreadMessage
時會立即發生顏色變化,並且只有在刪除它時才進行轉換。
我想到的第一件事就是創建一個包含CSS過渡屬性的不同類,並在添加.unreadMessage
後添加它。
但是可以只使用一個類,或者使用Javascript解決方法?
請創建一個小提琴來簡單地瞭解 –