Animation Events
Animation Events 有以下四種:
- animationstart:當動畫開始。
- animationend:當動畫結束。
- animationiteration:當動畫重複。
- animationcancel:當動畫中止 ( 目前還不支援 )。
下面的例子會讓動畫播放兩次後停止,並會在動畫下面放上一個字串,用 JavaScript 偵測並顯示現在動畫的狀態。
<script>
var horse = document.getElementById('horse');
var text = document.getElementById('text');
hourse.addEventListener('animationstart',function(){
text.innerHTML = '動畫開始';
});
hourse.addEventListener('animationend',function(){
text.innerHTML = '動畫結束';
});
hourse.addEventListener('animationiteration',function(){
text.innerHTML = '動畫重複';
});
hourse.addEventListener('animationcancel',function(){
text.innerHTML = '動畫暫停';
});
</script>