Добавить
-webkit-animation-play-state: paused;
в ваш файл CSS, тогда вы можете контролировать, работает ли анимация, используя эту строку JS:
document.getElementById("myDIV").style.WebkitAnimationPlayState = "running";
если вы хотите, чтобы анимация запускалась один раз, при каждом нажатии. Не забудьте установить
-webkit-animation-iteration-count: 1;