2014-01-26 49 views
0

我試圖讓我的動畫的最後一幀在它通過一次循環後可見。這個想法是爲了一系列獨立的動畫來創建一個圖像,當用戶點擊每個動畫的最後一幀時,圖像逐漸完成。我能夠讓第一個動畫循環一次,但隨後它完全消失。這是我到目前爲止有:如何讓我的動畫在最後一幀停止?

onclick = function startAnimation() { 
    var frames = document.getElementById("animation").children; 
    var frameCount = frames.length; 
    var i = 0; 
    setInterval(function() { 
     frames[i % frameCount].style.display = "none"; 
     frames[i++].style.display = "inline"; 
    },1000); 
} 

回答