Это прекрасно работает в Chrome, но не в Firefox (вот онлайн-демонстрация ):
HTML
<div class="box"></div>
CSS
.box {
background-color:blue;
width:100px;
height:100px;
margin: 0 auto;
transform: translate(-200px);
animation-name: test;
animation-duration: 3s;
animation-fill-mode: forwards;
transition: all 0.25s ease;
}
.box:hover {
border-radius: 100%;
}
@keyframes test {
100% {
transform: translate(0px);
}
}
Если я удалю переход, он работает правильно. Похоже, что переход при активации при наведении удаляет состояние, установленное режимом заливки: вперед.
Есть ли способ обойти это в firefox?