CSS3---animation

1.瀏覽器支持情況

Internet Explorer 10、Firefox 以及 Opera 支持 animation 屬性。

Safari 和 Chrome 支持替代的 -webkit-animation 屬性。

注釋:Internet Explorer 9 以及更早的版本不支持 animation 屬性。

2.基本用法

animation:name duration timing-function delay iteration-countdirection;

屬性

animation 屬性是一個簡寫屬性,用于設(shè)置八個動畫屬性:

animation-name? 規(guī)定需要綁定到選擇器的 keyframe 名稱。。

animation-duration 規(guī)定完成動畫所花費的時間,單位秒或毫秒,默認是0

animation-timing-function 規(guī)定動畫的速度曲線

animation-delay? 規(guī)定在動畫開始之前的延遲。

animation-iteration-count? 規(guī)定動畫應該播放的次數(shù)。

animation-direction 規(guī)定是否應該輪流反向播放動畫。

animation-play-state 控制動畫的暫停處理

animation-fill-mode

注釋:請始終規(guī)定 animation-duration 屬性,否則時長為 0,就不會播放動畫了。

語法

1. animation-name:keyframename|none;

2. animation-duration:time;

3. animation-timing-function:linear | ease | ease-in | ease-out | ease-in-out | cubic-bezier(n,n,n,n)

? ? ? ? linear 動畫從頭到尾的速度是相同的。

? ? ? ? ease? 默認。動畫以低速開始,然后加快,在結(jié)束前變慢。

? ? ? ? ease-in 動畫以低速開始。

? ? ? ? ease-out 動畫以低速結(jié)束。

? ? ?? ease-in-out? 動畫以低速開始和結(jié)束。

? ? ? ? cubic-bezier(n,n,n,n)??? 在 cubic-bezier 函數(shù)中自己的值。可能的值是從 0 到 1 的數(shù)值。

4. animation-delay:time;

5. animation-iteration-count:n | infinite

? ? ? ? ? n 定義動畫播放次數(shù)的數(shù)值。

? ? ? ? ? infinite? 規(guī)定動畫應該無限次播放。

6. animation-direction:normal | alternate;

? ? ? ? ? normal 默認值。動畫應該正常播放。

? ? ? ? ? alternate 動畫應該輪流反向播放。

7. animation-play-state: paused

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • animation簡介? animation無疑是CSS3里最牛的功能。可以采用較少的代碼制作超炫的動畫。? an...
    柒月柒日晴7閱讀 456評論 0 2
  • 上一篇transition過渡屬性通過讓屬性在時間段內(nèi)根據(jù)貝塞爾曲線平滑過渡,呈現(xiàn)出動畫效果,但畢竟功能有限。本篇...
    張歆琳閱讀 11,601評論 3 14
  • 今天說一說 CSS3 標準的動畫屬性: 本文是基于w3cschool在線教程的官網(wǎng)完成的。先貼出官網(wǎng)上給出的實例代...
    一座被占用閱讀 408評論 0 1
  • css3新增了一個好玩的屬性:animation,雖然用它做出來的動畫并沒有多么炫酷流暢,但是它減少了代碼量并且在...
    sakatayui醬閱讀 10,304評論 0 2
  • 作者:Aaron原文地址:http://www.cnblogs.com/aaronjs/p/4642015.htm...
    IT程序獅閱讀 1,178評論 0 4