У меня есть анимация CSS3, которую нужно перезапустить одним щелчком мыши.Это бар, показывающий, сколько времени осталось.Я использую преобразование scaleY (0) для создания эффекта.
Теперь мне нужно перезапустить анимацию, восстановив полосу scaleY (1) и снова перевести ее в scaleY (0).Моя первая попытка установить scaleY (1) потерпела неудачу, потому что требуется те же 15 секунд, чтобы вернуть его к полной длине.Даже если я изменю длительность на 0,1 секунды, мне нужно будет отложить или связать назначение шкалы Y (0), чтобы завершить пополнение бара.Это кажется слишком сложным для такой простой задачи.
Я также нашел интересный совет, чтобы перезапустить анимацию, удалив элемент из документа, а затем снова вставив его клон: http://css-tricks.com/restart-css-animation/
Работает, но есть ли лучший способ перезапустить CSS-анимацию?Я использую Prototype и Move.js , но я не ограничен ими.