語法示例

我們的第一個語法示例使用所有可用的屬性/引數顯示動畫速記屬性:

  animation: 3s         ease-in           1s      2                 reverse     both        paused       slidein;
  /*         duration | timing-function | delay | iteration-count | direction | fill-mode | play-state | name   */

我們的第二個例子稍微簡單一點,並表明可以省略一些屬性:

  animation: 3s         linear            1s      slidein;
  /*         duration | timing-function | delay | name   */

我們的第三個例子顯示了最小的宣告。請注意,必須宣告動畫名稱和動畫持續時間:

  animation: 3s         slidein;
  /*         duration | name */

值得一提的是,當使用動畫速記時,屬性的順序會有所不同。顯然,瀏覽器可能會將你的持續時間與延遲相混淆。

如果簡潔不是你的事,你也可以跳過速記屬性並單獨寫出每個屬性:

animation-duration: 3s;
animation-timing-function: ease-in;
animation-delay: 1s;
animation-iteration-count: 2;
animation-direction: reverse;
animation-fill-mode: both;
animation-play-state: paused;
animation-name: slidein;