В настоящее время я занимаюсь разработкой темы css для YouTube.com и столкнулся с определенной проблемой:
Анимация, которую я применил для кнопок, настроена на режим заполнения "вперед" "так что он остается в своем последнем кадре. Однако выполнение этого перезаписывает любой стиль, который я применяю с: active правилом.
Как мне обойти это?
@keyframes button_hoverin {
from { background: white; }
to { background: red; }
}
@keyframes button_hoverout {
from { background: red; }
to { background: white; }
}
#button {
animation: button_hoverout 0.5s forwards;
}
#button:hover {
animation: button_hoverin 0.5s forwards;
}
#button:active {
background: blue !important; /* even with "!important" it's overwritten.*/
}
<button id="button">Button sample</button>