我使用這個動畫的AJAX加載程序暫停CSS動畫:http://codepen.io/hericdk/pen/niweF 現在,當Ajax調用完成後,我想動畫GIF更改爲「對勾」然後我想動畫暫停,然後慢慢淡出,所以我做的:如何在原單狀態
$('.spinner').css("background-image", "url('/img/complete.png')");
$('.spinner').addClass("animationpaused");
$('.spinner').fadeOut(800);
其中animationpaused CSS是:
.animationpaused{
-webkit-animation-play-state:paused !important;
-moz-animation-play-state:paused !important;
-o-animation-play-state:paused !important;
animation-play-state:paused !important;
}
問題是有時我能「對號」圖標倒掛暫停。 如何暫停CSS動畫並確保它在原始狀態下暫停,以便我的圖標永遠不會顛倒過來?
編輯: 我添加了小提琴,使這個更加清晰:點擊停止按鈕,我想動畫繼續第1幀,然後停止,以便檢查圖標會在原來的位置後 http://jsfiddle.net/oL31LwdL/1/ Basicly。
暫停將立即暫停動畫,設置'動畫name'到'none'將使它彈回原來的位置立即。它不會順利地回到原始狀態。據我所知,沒有辦法優雅地過渡/動畫回到原來的位置。 – Harry