首頁 >web前端 >css教學 >關於CSS中animation屬性的使用方法

關於CSS中animation屬性的使用方法

不言
不言原創
2018-06-20 16:58:023573瀏覽

這篇文章主要介紹了CSS的animation屬性使用實例講解,是CSS入門學習中的基礎知識,需要的朋友可以參考下

一、animation的語法
1、@keyframes-插入關鍵影格
(1)FormTo形式:

@keyframes demo {   
     from {   
       Properties:Properties value;   
     }   
     Percentage {   
       Properties:Properties value;   
     }   
     to {   
       Properties:Properties value;   
     }   
}

(2)百分比的形式:

@keyframes demo {   
      0% {   
         Properties:Properties value;   
      }   
      Percentage {   
         Properties:Properties value;   
      }   
      100% {   
         Properties:Properties value;   
      }   
}

# 2、animation-name-定義動畫的名稱

animation-name: none | 「動畫的名稱」;
(1)動畫的名稱是由Keyframes創作的動畫名,這裡必須和創建的動畫名保持一致。如果不一致,將無法實現任何動畫效果
(2)none為預設值,當值為none時,將沒有任何動畫效果 
3、animation-duration
animation- duration: time (s) 
animation-duration是指定元素播放動畫所持續的時間,取值為數值,單位為秒(s),其預設值為「0」。
4、animation-timing-function
animation-timing-function:ease(緩衝) || ease-in(加速) || ease-out(減速) || ease-in -out(先加速後減速) || linear(勻速) || cubic-bezier(自訂一個時間曲線)
animation-timing-function是用來指定動畫的播放方式,具有以下六種變換方式: ease(緩衝);ease-in(加速);ease-out(減速);ease-in-out(先加速後減速);linear(勻速);cubic-bezier(自訂一個時間曲線)。
5、animation-delay
animation-delay: time(s)
animation-delay:是用來指定元素動畫開始時間。取值為數值,單位為秒(s),其預設值為「0」。這個屬性和animation-duration使用方法是一樣的。
6、animation-iteration-count
animation-iteration-count:infinite || number
animation-iteration-count是指定元素播放動畫的循環次數,其取值為數字,預設值為「1」或infinite(無限次數迴圈)。
7、animation-direction
animation-direction: normal || alternate
animation-direction是指定元素動畫播放的方向,如果是normal,那麼動畫的每次循環都是向前播放;如果是alternate,那麼動畫播放在第偶數次向前播放,第奇數次向反方向播放。
 8、animation-play-state

animation-play-state:running || paused 

animation-play-state主要是用來控制元素動畫的播放狀態。其主要有兩個值,running和paused,其中running為預設值。這個屬性目前很少內核支持,所以只是稍微提一下。

二、animation事件介面
其實目前基本的就是三個事件而已:開始、迭代、結束。開始和結束都知道是什麼意思。至於這個迭代,由於animation中有個iteration-count屬性,它可以定義動畫重複的次數,因此動畫會有許多次開始和結束。但是真正的「開始」和「結束」事件是關於整個動畫的,他們只會觸發一次,而中間由於重複動畫引起的「結束並開始下一次」將觸發整個「迭代」事件。
  這三個事件的標準名稱是:
    開始:animationstart
    迭代:animationiteration
    結束:animationend|web#綴」且需要注意#    結束
    開始:webkitAnimationStart
    迭代:webkitAnimationIteration
    結束:webkitAnimationEnd#rree#  最後是實例和圖##reee#」3
reee#」程式碼
reee#的實例和圖##re全部內容,希望對大家的學習有幫助,更多相關內容請關注PHP中文網!

相關推薦:

關於CSS background的使用方法

關於不同瀏覽器下的CSS中Hack的兼容性

如何利用CSS3偽元素實作逐漸發光的方格邊框

#

以上是關於CSS中animation屬性的使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn