Пока держится нажатие – хотите играть зацикленный GIF, или только раз его проиграть и остановиться на «сыре» ?
гиф-анимация плохо контролируется и измеряется. С такой анимацией лучше бы просто иметь изображение сыра и программно включать CSS-анимацию, меняя прозрачности персонажа и сыра.
Pin Bib, с GIF'ом не получится точного времени: в зависимости от устройства и его загруженности, то таймаут может раньше сработать и оборвать недоигранный певый цикл гифа. То наоборот запоздать, и после сыра успеет опять появииться персонаж и начать второй раз трансформироваться в сыр. В общем, GIF — это колхоз.