2013-03-28 2 views
0

У меня есть страница, в которой отображаются изображения людей. У меня есть анимированный gif над каждой картинкой, так что, когда люди нажимают на нее, она играет короткую анимацию с прозрачностью, так что похоже, что человек получает удар по лицу. Вот моя строка кода:Слушайте анимированный gif по щелчку, затем выполните действие Symfony

<img class="slap_animation" src="/images/slap-in-the-face-still.gif" alt="" onclick='this.src="/images/slap-in-the-face.gif"' /> 

Это работает отлично, но я хочу сделать больше с ним. Я хочу сделать так, чтобы, когда люди нажимают на нее, анимация играет и на последнем кадре, она выполняет действие symfony, чтобы добавить +1 в поле «slapcount». Каков самый простой способ сделать это? Анимация длится около 2 секунд.

+2

Используйте AJAX для отправки данных в действие и обновления slapcount. BTW - Я хочу видеть, что в действии: D –

+0

Это тот же вопрос? http://stackoverflow.com/questions/6608975/upon-link-click-and-settimeout – Slickrick12

ответ

0

Вы можете сделать таймер, который каждые 2 секунды добавит +1 к вашему «slapcount». Когда анимация работает, включите таймер и когда он не отключит его.

Смежные вопросы