AnimationEnd 事件偵聽

CSS3 動畫結束時是有觸發事件的,這個之前竟然不了解。。除了JS動畫如果做純css3動畫的時候使用 delay 延時來控制動畫先后順序,或者通過setTimeout來控制,其實完全可以通過偵聽 animationEnd 的回調方法來依次控制動畫。

tt.addEventListener("webkitAnimationStart", function(){ //動畫開始時事件 
console.log(1);//動畫開始時,控制臺輸出1 
}, false); 
tt.addEventListener("webkitTransitionEnd", function(){ //動畫開始時事件 
console.log(1);//動畫結束時,控制臺輸出1 
}, false); 
tt.addEventListener("webkitAnimationIteration", function(){ //動畫重復運動時的事件 
console.log(3);//第一遍動作完成時,控制臺輸出3 
}, false); 

當然Jquery 也可以控制

 $('.dom').on("animationend webkitAnimationEnd",function(){
   $('.dom2').addClass('move');
 })

css3的過渡屬性transition,在動畫結束時,也存在結束的事件:webkitTransitionEnd;
注意:transition,也僅僅有這一個事件。

 $('.dom').on("transitionEnd webkitTransitionEnd",function(){
   $('.dom2').addClass('move');
 })
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 在線閱讀 http://interview.poetries.top[http://interview.poetr...
    前端進階之旅閱讀 114,677評論 24 450
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    wzhiq896閱讀 1,792評論 0 2
  • 1、屬性選擇器:id選擇器 # 通過id 來選擇類名選擇器 . 通過類名來選擇屬性選擇器 ...
    Yuann閱讀 1,656評論 0 7
  • 一、HTML5 1.1 認識HTML5 HTML5并不僅僅只是作為HTML標記語言的一個最新版本,更重要的是它制定...
    福爾摩雞閱讀 16,081評論 14 51
  • akka9閱讀 306評論 0 0