我有以下 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;
}
然后,我有一个带.message
类的 DIV,通过按一个按钮,我添加了类.unreadMessage
,然后通过按另一个按钮,我将其删除。
在这个例子中,每次我background-color
通过添加或删除更改时.unreadMessage
,它都会进行 CSS 转换。
我想要做的是,如果可能的话,在我添加时有一个即时的颜色变化.unreadMessage
,并且只有在删除它时才会有过渡。
我想到的第一件事是拥有一个包含 CSS 过渡属性的不同类,并在添加.unreadMessage
.
但是可以只使用一个类,或者使用 Javascript 解决方法吗?