使用css3如何对动画进行延时操作?

在 CSS3 中,你可以使用 animation-delay 属性来对动画进行延时操作。animation-delay 属性定义动画在启动前的延迟时间。这个属性允许你为一个动画序列提供开始前的延时。

下面是一个简单的例子,演示了如何使用 animation-delay:

css 复制代码
@keyframes example {
  0%   {background-color: red;}
  50%  {background-color: yellow;}
  100% {background-color: green;}
}

div {
  width: 100px;
  height: 100px;
  animation-name: example;
  animation-duration: 4s;
  animation-delay: 2s; /* 动画将在 2 秒后开始 */
}

在这个例子中,动画将在页面加载完成后的 2 秒钟开始,然后执行一个 4 秒钟的动画序列,背景颜色从红色变为黄色,然后变为绿色。

需要注意的是,animation-delay 的值可以是秒(s)或毫秒(ms)。例如,2s 表示 2 秒,2000ms 也表示 2 秒。负值也是允许的,如果指定了负值,那么动画会立即开始,但是会从动画序列中的某个点开始播放。例如,如果 animation-duration 是 4 秒,animation-delay 是 -2s,那么动画会从动画序列的中间开始播放。

相关推荐
可乐鸡翅yeah_1 小时前
业务中 M3U8 水印相关坑,硬水印和动态水印区别
前端·网络·数据库·ffmpeg·m3u8在线
lerhxx2 小时前
AI 应用如何高效优雅地恢复中断?—— "连接解耦 + 状态持久化"
前端·javascript
计算机魔术师2 小时前
METR 演示 AI 智能体如何篡改 Inspect 评估记录以掩盖不当行为
前端
前端snow2 小时前
ai agent --- 异步处理之 Rabbit MQ
前端
念何架构之路2 小时前
zap扩展生态与总结
java·前端·数据库
独孤九剑打醒他3 小时前
【原创开源】【概念设计】源 - 栅 - 漏 - 栅 - 源 横向双栅 MOS,低压交流多值逻辑芯片探索
前端·其他·架构·开源·硬件工程
mantou1323 小时前
我给 AI Agent 做了个「油猴」:让 Claude Code / Codex 直接用你已登录的浏览器
前端·javascript·后端
默_笙3 小时前
🍕 一个主编、三个工种、两本手册:搭一支 AI 调研队
前端·javascript
纸片人3 小时前
Blender 建模 + Three.js 展示:和 AI 一起做一个光储充超充站数字孪生大屏
前端
智能直播3 小时前
网络RTMP拉流不卡顿、声音不同步?一文讲透缓冲区、时间戳与MEDAI V2实战调优
前端