You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Tailwind CSS 4中使用@keyframes?自定义动画失效求助

问题解决步骤

一、解决npx tailwindcss init报错的问题

  1. 先检查当前Tailwind版本,执行命令:
    npx tailwindcss --version
    
  2. 如果版本过低或全局旧版本干扰,直接指定最新版本执行初始化命令:
    npx tailwindcss@latest init
    
  3. 确保在项目根目录下执行命令,避免配置文件生成到错误路径导致Tailwind无法读取。

二、解决自定义关键帧动画不生效的问题

1. 确认Tailwind引入方式

如果是通过CDN链接直接引入Tailwind,自定义配置不会生效,必须改用本地构建模式(依赖PostCSS)。

2. 配置PostCSS

项目根目录需创建postcss.config.js,内容如下:

module.exports = {
  plugins: {
    tailwindcss: {},
    autoprefixer: {},
  }
}

该配置会让PostCSS正确加载你的tailwind.config.js文件。

3. 检查CSS入口文件

你的主CSS文件(比如src/styles.css)必须包含Tailwind核心指令:

@tailwind base;
@tailwind components;
@tailwind utilities;

这些指令是Tailwind编译自定义动画、关键帧的前提。

4. 重新构建CSS

执行项目的构建命令(比如npm run build,具体看package.json中的脚本配置),确保新配置被编译到最终CSS文件中。

5. 验证类名与路径

  • 确认HTML元素上已添加animate-open-menu类,示例:
    <div class="animate-open-menu">菜单内容</div>
    
  • 检查tailwind.config.js中purge.content的路径是否正确,确保你的HTML/JS文件确实在./build目录下。路径错误可能导致自定义样式被误清理,即使配置了safelist也可能失效。

内容的提问来源于stack exchange,提问作者Zayd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 19:03:11