我有以下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解决方法?
请创建一个小提琴来简单地了解 –