Есть элементы с классом cards-item, которым нужно сделать анимированный hover. Делаю я это при помощи обработки событий "mouseenter" и "mouseleave", а сами анимации накладываю при помощи библиотеки anime.js
Если воспроизводить анимацию туда и обратно, то всё работает нормально, но если затригеррить анимацию mouseleave и вернуть мышку на элемент (т.е. затриггерить mouseenter) до того, как закончиться анимация mouseleave, то анимация не пройдёт плавно, как должна, а резко запаузиться на секунду, а потом поставит конечные значения анимации.
Смотря на инструменты разработчика, можно увидеть, что во время этого бага анимация заднего фона работает нормально, а вот анимация тени зависает и под конец резко выставляет конечные значения.
Как это можно исправить?