跳到正文
在此运行 完全在你的浏览器里运行,不上传、不登录

CSS Transition 生成器

配置 CSS 过渡的属性、时长、延迟与缓动,实时演示并复制 CSS。

缓动曲线

演示

播放按钮在两种状态间切换演示方块,同时改变 transform、背景色、透明度、圆角与宽度。只选一个属性时,只有它参与过渡,其余直接跳变。

生成的 CSS

 

如何使用

  1. 选择要过渡的属性:all、opacity、transform、background-color、color、width、height、border-radius、box-shadow,或自定义名称。
  2. 设置时长(毫秒),0 到 10000。
  3. 如需等待再开始,设置延迟(毫秒)。
  4. 选择缓动:linear、ease、ease-in、ease-out、ease-in-out 关键字,或四个数的自定义 cubic-bezier。
  5. 看曲线图:x1 与 x2 必须在 0 到 1 之间,y1 与 y2 可以超出以做出回弹。
  6. 按播放演示在两种状态间切换方块,然后复制 CSS。

常见用途

为何保证隐私

属性名、时间与缓动参数在本页面内拼成 CSS 字符串,演示动画只作用于本地元素。不上传任何数据,工具可离线使用。

常见问题

问:支持哪些缓动值? 答:linear、ease、ease-in、ease-out、ease-in-out 五个关键字,以及四个数的自定义 cubic-bezier。曲线图按 CSS 规范定义的各关键字标准 cubic-bezier 等价形式绘制。

问:延迟是做什么的? 答:属性变化后等待若干毫秒再开始过渡。输出始终显式写出延迟(包括 0ms),简写保持可读。

问:能过渡自定义属性吗? 答:选 custom 后输入属性名,如 filter 或 grid-template-rows,也可用逗号分隔多个。工具只检查名称格式;属性能否过渡取决于浏览器,只有可插值属性才会平滑过渡。

问:为什么演示里有些变化是跳变的? 答:播放按钮同时改变 transform、背景色、透明度、圆角与宽度。只选一个属性时只有它参与过渡,其余瞬间切换,这正说明属性选择的重要性。

你的数据留在这台设备上

CSS Transition 生成器 完全在本地运行。你粘贴或拖入的一切都由你自己的浏览器处理,不会被传走。我们的服务器不保存任何东西——关掉标签页就没了。

你输入的内容不会发往服务器、不被记录,也不用于分析统计。首次加载之后即使断网,这个页面照样能用。