animationcss属性(animate动画css)
animationcss属性
简介
`animation` CSS属性指定元素的动画。它定义动画的时长、延迟、迭代次数、时间函数和动画名称。
多级标题
语法
```
animation:
参数
`
`
`
`
`
内容详细说明
`animation`属性可以接收以下值:
动画名称:
引用在`@keyframes`规则中定义的动画名称。
动画时长:
指定动画的时长,单位为秒或毫秒。
动画延迟:
指定动画开始前的延迟时间,单位为秒或毫秒。
动画迭代次数:
指定动画迭代的次数。它可以是无限(`infinite`)或一个数字。
动画时间函数:
指定动画的速度变化。它可以是`linear`(线性)、`ease`(缓和)、`ease-in`(缓入)、`ease-out`(缓出)、`ease-in-out`(缓入缓出)或自定义的贝塞尔曲线。
示例
创建名为`my-animation`的动画:```css @keyframes my-animation {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);} }div {animation: my-animation 5s infinite ease-in-out; } ```这将为`div`元素创建一个旋转动画,该动画将在5秒内无限地重复,并以缓入缓出的方式进行。
兼容性
`animation`属性在所有现代浏览器中都得到支持。旧版浏览器需要使用前缀,如`-webkit-animation`(Safari)、`-moz-animation`(Firefox)和`-o-animation`(Opera)。
浏览器支持
| 浏览器 | 版本 | |---|---| | Chrome | 1 | | Firefox | 1 | | Safari | 1 | | Opera | 12 | | Microsoft Edge | 12 |
**animationcss属性****简介**`animation` CSS属性指定元素的动画。它定义动画的时长、延迟、迭代次数、时间函数和动画名称。**多级标题****语法**```
animation: