动画不触发的核心原因是引入地址错误、类名前缀错误(须用animate__animated+animate__xxx)或初始不可见(需visibility:visible)。需确认CDN链接有效、Network中CSS状态为200,并确保元素同时具备基础类与动画类且初始可见。
动画不触发,通常不是库没加载成功,就是类名用错了——尤其是 缺少必要的触发条件 或 元素初始状态不符合动画要求。
用 引入时,确保地址有效且在 HTML 的 中:
animate.css v4 要求元素同时具备两个类:
animate__animated:必加的基础类(提供通用动画重置和 display 处理)animate__bounce、animate__fadeInUp 等:具体动画效果类(注意前缀是 animate__,不是旧版的 animated)class="bounce" 或 class="animated bounce"(v4 不识别)class="animate__animated animate__bounce"
v4 版本默认依赖 visibility: visible 触发。如果元素初始是 display: none 或 visibility: hidden,动画不会启动:
opacity: 0 + visibility: visible 配合 animate__fadeIn)animation-play-state: running 控制overflow: hidden,部分位移动画(如 slide、flip)可能被截断基本上就这些。核心就两条:引入地址对、类名前缀对、初始可见性对——三者齐备,动画自然就动起来了。