I suggest to introduce 2 new triggers for animations:
OnTap: Animation is started when the user taps on the field where the animation is located.
OnDoubleTap: Same for double-tap.
It would be important that the tap and double-tap events are passed down through to elements below that are acting as buttons.
Advantage: Optical feedback when the user makes an interaction, revealing animation for hidden elements, and much more.