css使用animate.css延迟动画不触发怎么办_结合animation delay类控制时间
发布时间 - 2025-12-29 00:00:00 点击率:次animate.css 默认不支持 class 控制 animation-delay,需手动添加 .animatedelay-* 类或使用 CSS 变量 --anim-delay 实现延迟;必须同时包含 animateanimated、效果类和延迟类才能生效。
animate.css 默认不支持直接通过 class 控制 animation-delay,所以像 delay-1s 这样的类不会生效——因为 animate.css 的预设类(如 animate__bounce)只定义了动画名称、持续时间、填充模式等,但没写 animation-delay。想用 class 控制延迟,得自己补充对应规则。
手动添加 delay 类(推荐)
最简单可靠的方式:在项目中额外写几个 delay 工具类,配合 animate.css 使用:
- 在 CSS 中添加如下规则(建议放在 animate.css 引入之后):
.animate__delay-05s { animation-delay: 0.5s; }
.animate__delay-1s { animation-delay: 1s; }
.animate__delay-2s { animation-delay: 2s; }
.animate__delay-3s { animation-delay: 3s; }
然后 HTML 中组合使用:
2秒后弹跳
✅ 注意:必须同时加 animate__animated(基础触发类),再加效果类(如 animate__bounce)和延迟类(如 animate__delay-2s),顺序不影响,但缺一不可。
检查是否遗漏 animate__animated
animate.css v4+ 要求所有动画元素必须有 animate__animated 类,否则动画完全不触发——即使写了 animate__fadeIn 和 animate__delay-1s 也没用。
- 错误写法:
class="animate__fadeIn animate__delay-1s"→ ❌ 无动画 - 正确写法:
class="animate__animated animate__fadeIn animate__delay-1→ ✅ 可用
s"
避免被其他样式覆盖
如果延迟仍不生效,可能是 CSS 优先级或冲突问题:
-
浏览器开发者工具中检查元素的
animation-delay是否被覆盖(比如父级设置了animation: none或重置了整个animation属性) - 确保没有用内联 style 写死
animation-delay: 0s,它会覆盖 class 中的值 - animate.css 的类默认是
!important,但自定义 delay 类如果没有加!important,可能被其他高优先级样式压掉(可酌情添加)
进阶:用 CSS 自定义属性动态控制延迟
如果需要 JS 动态调整延迟时间,可以用 CSS 变量:
.animate__delay-var {
animation-delay: var(--anim-delay, 0s);
}
HTML 中设置:
动态延迟
这样比写一堆固定 delay 类更灵活,适合配合 JS 控制多个元素错峰入场。
# css
# html
# js
# 浏览器
# 工具
# 堆
# class
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用
JavaScript如何实现继承_有哪些常用方法
如何在腾讯云服务器快速搭建个人网站?
如何快速生成ASP一键建站模板并优化安全性?
js实现获取鼠标当前的位置
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
轻松掌握MySQL函数中的last_insert_id()
Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复
如何快速搭建高效香港服务器网站?
如何快速选择适合个人网站的云服务器配置?
如何快速生成凡客建站的专业级图册?
高防服务器租用如何选择配置与防御等级?
Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程
如何在Windows虚拟主机上快速搭建网站?
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
Laravel怎么实现模型属性的自动加密
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
详解jQuery中基本的动画方法
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化
Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)
如何快速启动建站代理加盟业务?
Bootstrap CSS布局之列表
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
Python面向对象测试方法_mock解析【教程】
零基础网站服务器架设实战:轻量应用与域名解析配置指南
如何快速建站并高效导出源代码?
如何在云主机上快速搭建网站?
html5的keygen标签为什么废弃_替代方案说明【解答】
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
Laravel怎么连接多个数据库_Laravel多数据库连接配置
jQuery validate插件功能与用法详解
教你用AI润色文章,让你的文字表达更专业
宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法
Laravel如何构建RESTful API_Laravel标准化API接口开发指南
Linux系统命令中tree命令详解
Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
Laravel如何使用Gate和Policy进行授权?(权限控制)
iOS发送验证码倒计时应用
Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】
详解阿里云nginx服务器多站点的配置
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?


s"