欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談CSS3動畫的回調(diào)處理

  發(fā)布時間:2016-07-21 10:05:01   作者:佚名   我要評論
下面小編就為大家?guī)硪黄獪\談CSS3動畫的回調(diào)處理。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

我們在做js動畫的時候,很多時候都需要做回調(diào)處理,如在一個動畫完成后觸發(fā)一個事件、一個動畫完成后執(zhí)行另外一個動畫等等,但在使用CSS3動畫時能不能捕獲到運動的狀態(tài)做回調(diào)處理呢?

CSS3動畫也是可以做回調(diào)處理的,這里分為兩個屬性,一個是transition[w3c文檔],另外一個是animation[w3c文檔]。

1、transition

對于transition,可以監(jiān)聽transitionend事件,當動畫完成時觸發(fā),可以這樣使用:

XML/HTML Code復制內(nèi)容到剪貼板
  1. <!DOCTYPE html>  
  2. <html lang="en">  
  3. <head>  
  4.     <meta charset="UTF-8">  
  5.     <title>css3-transitionend - BeyondWeb</title>  
  6.     <style>  
  7.         * {margin: 0; padding: 0;}   
  8.         .rect {   
  9.             width: 100px;   
  10.             height: 100px;   
  11.             background-color: #f80;   
  12.             -webkit-transition: all .5s;   
  13.         }   
  14.     </style>  
  15.     <script>  
  16.         window.onload = function () {   
  17.             var _rect = document.querySelector('.rect');   
  18.             _rect.onclick = function () {   
  19.                 _rect.style.webkitTransform = 'translateX(300px)';   
  20.             }   
  21.   
  22.             _rect.addEventListener('webkitTransitionEnd', function () {   
  23.                 alert('動畫執(zhí)行完畢!');   
  24.                 // callback here   
  25.             }, false);   
  26.         }   
  27.     </script>  
  28. </head>  
  29. <body>  
  30.     <div class="rect"></div>  
  31. </body>  
  32. </html>  

2、animation

對于animation我們可以監(jiān)聽animationend事件,示例代碼如下:

XML/HTML Code復制內(nèi)容到剪貼板
  1. <!DOCTYPE html>  
  2. <html lang="en">  
  3. <head>  
  4.     <meta charset="UTF-8">  
  5.     <title>css3-animationend - BeyondWeb</title>  
  6.     <style>  
  7.         * {margin: 0; padding: 0;}   
  8.         .rect {   
  9.             position: relative;   
  10.             width: 100px;   
  11.             height: 100px;   
  12.             background-color: #f80;   
  13.         }   
  14.   
  15.         @-webkit-keyframes move {   
  16.             from {   
  17.                 -webkit-transform: rotate(0);   
  18.             }   
  19.             to {   
  20.                 -webkit-transform: rotate(360deg);   
  21.             }   
  22.         }   
  23.     </style>  
  24.     <script>  
  25.         window.onload = function () {   
  26.             var _rect = document.querySelector('.rect');   
  27.             _rect.onclick = function () {   
  28.                 _rect.style.webkitAnimation = 'move 3s';   
  29.             }   
  30.   
  31.             _rect.addEventListener('webkitAnimationEnd', function () {   
  32.                 alert('動畫執(zhí)行完畢!');   
  33.                 // callback here   
  34.             }, false);   
  35.         }   
  36.     </script>  
  37. </head>  
  38. <body>  
  39.     <div class="rect"></div>  
  40. </body>  
  41. </html>  

就是關(guān)于CSS3動畫回調(diào)處理的一些內(nèi)容,最近在做H5頁面時用到了,總結(jié)一下。

以上這篇淺談CSS3動畫的回調(diào)處理就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

原文地址:http://www.cnblogs.com/androidshouce/archive/2016/07/21/5690438.html

相關(guān)文章

  • 純css3實現(xiàn)的3D方塊翻轉(zhuǎn)動畫特效源碼

    這是一款純css3實現(xiàn)的3D方塊翻轉(zhuǎn)動畫特效源碼。畫面中心的立方體方塊自身做翻轉(zhuǎn)運動,方塊外圍的圓環(huán)也隨著方塊的轉(zhuǎn)動做旋轉(zhuǎn)運動,整體效果流暢自然。該特效動畫采用純css3
    2016-07-22
  • 純css3實現(xiàn)的3D圖片立方體旋轉(zhuǎn)動畫特效源碼

    這是一款使用純css3實現(xiàn)的3D圖片立方體旋轉(zhuǎn)動畫特效源碼。外層圖片構(gòu)成大立方體包裹內(nèi)層的小圖片立方體同步旋轉(zhuǎn),鼠標滑過立方體可呈現(xiàn)出外層立方體炸開的效果。該動畫特效
    2016-07-21
  • CSS3實現(xiàn)的綿羊奔跑動畫特效源碼

    是一段實現(xiàn)了多只奔跑的綿羊效果的代碼,可以用做背景圖,本段代碼適應于所有網(wǎng)頁使用,有興趣的朋友們可以前來下載使用
    2016-07-20
  • CSS3鼠標滑過圖片標題遮罩動畫特效源碼 8種

    本源碼是一組使用CSS3制作的超酷鼠標滑過圖片標題動畫特效的代碼。共有8種不同的鼠標滑過效果,能制作遮罩層的各種動畫特效
    2016-07-18
  • 純CSS3繪制打火機動畫火焰效果

    這篇文章主要為大家詳細介紹了純CSS3繪制打火機動畫火焰效果的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-07-18
  • css3動畫效果小結(jié)(推薦)

    下面小編就為大家?guī)硪黄猚ss3動畫效果小結(jié)(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-25

最新評論