:hover { transition: 1s ease-out 1s }
Данный CSS обрабатывается так, что если во время анимации элемента убрать с него мышь, то он застынет в одном состоянии на 1с и только потом вернется в нативное состояние. Это выглядит отвратно.
Как сделать так, чтобы либо анимация до конца выполнялась, либо, если она не завершилась, не было задержки на 1с?
Денис Букреев: то есть не должен, но в твоём случае проблема из-за этого. Также можно использовать собственно анимацию, тоже приятней будет, @keyframes
Никита Полевой: не очень понятен ответ с кодом.
у меня в обоих случаях transition указан
Для элемента быстрый и с задержкой, чтобы элемент быстро возвращался в прежнее состояние
Для ховера более медленный и без задержки, чтобы элемент медленне превращался и оставался в таком состоянии некоторое время.
В указанном коде будет так, что при наведении добавится задержка, при этом моя проблема не решается