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

Cubic Bezier 编辑器

拖拽两个控制点调出 cubic-bezier 曲线,并与 CSS 关键字缓动同屏对比。

曲线编辑器

在画布上拖动两个圆形控制点。y 值可以超出 0 到 1,用来做出过冲效果。

控制点

cubic-bezier(0.25, 0.1, 0.25, 1)

x1 与 x2 必须保持在 0 到 1 之间;x 超出该范围的曲线会被 CSS 判为无效。

并排运动预览

生成的 CSS

怎么用

  1. 拖动粉色控制点移动第一个控制点,拖动琥珀色控制点移动第二个。
  2. 画布上会画出单位方框、生成的曲线,以及从两个角连到控制点的辅助线。
  3. 在数字输入框里微调 x1、y1、x2、y2。x1 与 x2 必须落在 0 到 1 内,否则 CSS 会判为无效。
  4. 点 Play 让六条轨道同时跑起来。第一条是你的曲线,下面五条是 CSS 关键字缓动。
  5. 复制生成的 CSS。若数值与某个关键字完全一致,代码片段里会注明。

常见用法

常见问题

问:为什么 x1、x2 锁在 0 到 1,而 y 不锁? 答:CSS 规定 cubic-bezier 的 x 坐标必须在 0 到 1 之间,否则声明无效;y 坐标可以越界,过冲与回弹正是靠它做出来的。

问:预览和浏览器实际执行的一样吗? 答:用的是同一套曲线定义:按 cubic-bezier 解 x 再读 y。浏览器内部算的是同一套数学,形状与节奏一致。

问:这些数值能用在 keyframes 里吗? 答:可以。生成的代码片段同时给出 transition 与 animation 两种写法,四个数值在两处通用。

你的数据留在这台设备上

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

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