首页CSS动画生成器

CSS动画生成器

在线CSS动画生成器,支持关键帧可视化编辑、实时预览与代码复制,适用于交互动效开发、样式调试与教学演示。

动画基础设置

关键帧编辑

%
%

预设动画

实时预览

动画元素
方形
圆形
三角

时间轴

0%25%50%75%100%
0%
100%

关键帧标记会实时同步,播放时进度指示器会跟随动画变化

CSS代码

@keyframes myAnimation {
  0% {
    transform: translateX(0px) translateY(0px) scale(1) rotate(0deg);
    opacity: 1;
    background-color: #3b82f6;
  }
  100% {
    transform: translateX(100px) translateY(0px) scale(1.5) rotate(360deg);
    opacity: 0.5;
    background-color: #ef4444;
  }
}

.element {
  animation: myAnimation 2s ease 0s 1 normal both;
}


说明文档

关于 CSS 动画生成器

该工具用于可视化创建 CSS 动画,支持关键帧编辑、缓动与迭代设置、预设应用和实时预览。

核心功能

  • 基础参数配置:动画名、时长、延迟、方向、迭代次数。
  • 关键帧编辑:按百分比设置位移、缩放、旋转、透明度、背景色。
  • 缓动控制:内置多种 easing 选项。
  • 预设模板:快速套用常见动效并二次修改。
  • 实时预览:支持播放、暂停、重置,观察不同元素表现。
  • 代码输出:生成可直接复制的 @keyframes 和动画样式。

使用说明

  1. 配置基础动画参数。
  2. 添加或修改关键帧节点。
  3. 在预览区播放检查效果。
  4. 复制生成的 CSS 代码到项目中。

使用场景

  • 页面入场/强调动效快速打样。
  • 设计规范中动画参数沉淀。
  • 动效教学与前端练习。

常见问题

为什么动画看起来卡顿?

关键帧过多或属性组合复杂会增加渲染负担,建议优先使用 transform 与 opacity。

生成代码能直接用于生产吗?

可作为基础版本,建议按项目命名规范、性能要求和浏览器兼容策略再调整。