Como posso iniciar animações CSS3 em um ponto específico?

Estou usando animações CSS3 e quero ser capaz de mudar para um ponto específico na animação. Por exemplo, se o CSS se parece com isso (e fingir que usei todos os prefixos apropriados):

<code>@keyframes fade_in_out_anim {
  0% { opacity: 0; }
  25% { opacity: 1; }
  75% { opacity: 1; }
  100% { opacity: 0; }
}
#fade_in_out {
  animation: fade_in_out_anim 5s;
}
</code>

então eu gostaria de poder parar a animação e movê-la para a marca de 50%. Eu acho que o JavaScript ideal seria algo como isto:

<code>var style = document.getElementById('fade_in_out').style;
style.animationPlayState = 'paused';

// Here comes the made up part...
style.animation.moveTo('50%'); // Or alternately...
style.animationPlayPosition = '50%';
</code>

Alguém sabe de uma maneira de fazer isso acontecer (espero que no Webkit)?

questionAnswers(1)

yourAnswerToTheQuestion