Залил пример на jsfiddle:
https://jsfiddle.net/hwp1k3y7/
Суть в чем: блок с надписью "картинка" принимает класс через addClass ".sink" (в css в самом низу!!) при наведении и, соответственно, теряет его при removeClass. Проблема в том, что анимация в момент убирания мыши обрывается - не возвращается плавно на место блок "картинка". Нижний блок с другой 3d анимацией все делает правильно.
Использовал jQuery, т.к. надо, чтобы .sink получал именно блок с картинкой при наведении на весь родитель-ссылку.
Подскажите, уважаемые. пожалуйста, что не так в .sink свойствах, что не дает блоку с ним плавно завершить анимацию, как это делает нижний блок...