开发者工具

CSS 动画生成器

在线生成包含淡入与位移效果的 CSS @keyframes 关键帧动画代码,支持自定义名称、时长、缓动函数与填充模式。

运行工具

CSS 动画生成器可帮助前端开发者快速构建基础淡入位移的 CSS 关键帧样式代码。工具支持自定义动画名称、持续时间、缓动函数、播放方向以及填充模式等核心参数。如果不填写动画名称,系统会自动使用默认名称 myAnimation;未调整其他选项时,持续时间默认为 1 秒,缓动函数为 ease,播放方向为 normal,填充模式为 none。生成的 CSS 代码包含完整的 @keyframes 规则以及元素上的 animation 简写声明。关键帧预设为淡入上移效果:0% 时元素透明度为 0 且垂直向下偏移 20 像素,100% 时透明度恢复为 1 且位移归零。开发者可以直接复制生成的样式文本并应用到前端项目中。

使用说明

  1. 在动画名称输入框中输入自定义名称,留空时将自动使用默认名称。
  2. 设置动画持续时间(单位为秒),例如输入 0.5 或 2。
  3. 输入所需的缓动函数,例如 ease、linear 或 ease-in-out。
  4. 选择或输入播放方向(如 normal、alternate)及填充模式(如 forwards、both、none)。
  5. 点击运行后,在结果面板中查看并复制生成的 CSS 代码。

示例

  • 设置动画名称为 cardFadeIn,持续时间为 0.8 秒,缓动函数为 ease-out,填充模式为 forwards。生成结果包含 @keyframes cardFadeIn 定义以及 animation: cardFadeIn 0.8s ease-out normal forwards; 声明。
  • 全部参数保持默认不作修改。生成结果包含 @keyframes fadeIn 规则(0% 处 opacity 为 0 且 translateY(20px),100% 处 opacity 为 1 且 translateY(0))和 animation: fadeIn 1s ease normal none; 声明。

常见问题

动画持续时间的单位是什么?

持续时间在生成的 CSS 声明中会自动添加秒(s)作为单位,例如输入 1.5 会输出 1.5s。

如果留空动画名称会怎样?

如果动画名称输入框为空,系统会自动使用 myAnimation 作为默认名称生成关键帧和动画规则。

生成的 CSS 动画包含哪些视觉变化?

生成的关键帧预设了从 0%(透明度 opacity 为 0、垂直位移 translateY(20px))到 100%(透明度 opacity 为 1、垂直位移 translateY(0))的淡入上升平移效果。

如何在网页项目中应用生成的代码?

复制生成的 @keyframes 规则与 animation 属性声明,粘贴至项目的 CSS 样式表中,并将属性分配给目标 HTML 元素的选择器即可。

嵌入此工具

使用以下代码,将这个可直接使用的 SmartPlusLab 工具添加到您的网站。