CSS 动画 animation属性 @keyframes
{
···
animation: 动画名称 时长 [过渡函数] [延迟] [播放次数] [播放方向] [样式应用模式];
}
@keyframes 动画名 {
0% {},
100% {}
/**
from: {},
to: {}
*/
}
@keyframes 应以一段动画,可在不同百分比时间处设置关键帧(此时的样式值)
from 和 to 分别等价于 0% 和 100%
animation-timing-function 关键帧过渡函数
- linear 线性
- ease(舒缓 默认 整体上还是先快后慢) * * * ease-in(缓入)
- ease-out(缓出)
- ease-in-out
- cubic-bezier(n,n,n,n)(贝塞尔曲线)
- steps(number_of_steps, direction)(阶梯函数-类似gif表情包式的跳变)
animation-fill-mode 样式应用模式
在动画执行之前和之后 样式规则
none 会保持原来的样式
forwards 保留由执行期间遇到的最后一个关键帧的样式
backwards 在动画延时开始时,应用第一个关键帧的样式
both 遵循forwards和backwards
animation-delay 延迟
延时播放动画
s 或是 ms
animation-iteration-count 播放次数
规定动画播放次数
数字 或是 infinite(无限)
animation–play-state 播放状态
running 播放 默认
paused 暂停
可用于暂停动画 object.style.animationPlayState="paused"
animation-direction 播放方向
normal 正常播放
reverse 反向播放
alternate 先正向播放,每次播完后调转方向
alternate-reverse 先反向播放,每次播完后调转方向
内容会不断更新,欢迎批评指正。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!