我们的第一个语法示例使用所有可用的属性/参数显示了动画速记属性:
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-name和animation-duration:
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;