У меня есть следующий пример 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
.
Но это можно сделать только с одним классом или с использованием обходного пути Javascript?