Handytool
开发者免费本地运行

三次贝塞尔编辑器

直观地设计 CSS 三次贝塞尔缓动曲线——拖动句柄、预览动作、复制 CSS。

CSS
cubic-bezier(0.25, 0.1, 0.25, 1)
预览
预设

拖动绿色手柄或使用滑块调整曲线。

关于三次贝塞尔编辑器

Handytool 的三次贝塞尔编辑器让您以预期的方式设计 CSS 缓动曲线——通过拖动两个控制点直到动作感觉正确。从熟悉的预设(ease、linear、ease-in-out)开始并从那里调整,或自由移动句柄以创建您自己的。伴随的球动画以您选择的持续时间播放曲线,所以您可以在粘贴 cubic-bezier(...) 到您的过渡之前感受计时。

三次贝塞尔编辑器功能

  • 01

    拖动曲线、看到动作

    两个可拖动的句柄控制贝塞尔的开始和结束。伴随的球动画在您选择的持续时间播放曲线,所以您可以在离开页面前预览超调和缓出感。

  • 02

    所有标准预设

    从 CSS 的内置 ease、linear、ease-in、ease-out 和 ease-in-out 开始——然后调整。移动句柄时预设自动切换回 "custom"。

  • 03

    一键复制 CSS

    cubic-bezier() 值以两位小数精度实时更新,可直接放入 transition-timing-function 或 animation-timing-function。

三次贝塞尔编辑器常见问题

为什么 Y 值可以超过 1 或低于 0?
范围外的贝塞尔控制点产生超调和欠调效果——曲线在定居前超过其端点。这就是 "弹性" 缓动曲线的制作方式;X 轴仍必须保持在 0–1 中。
我如何使用输出?
复制 cubic-bezier(...) 字符串并将其粘贴到任何 CSS transition-timing-function 或 animation-timing-function 值中。它在每个现代浏览器中都有效。
预览对 CSS 的准确性如何?
是的——预览使用与浏览器对过渡使用的相同三次贝塞尔公式来制作球从 0 到 100% 的动画。持续时间滑块让您在提交之前感受慢速与快速曲线。
ease-in-out 实际上意味着什么?
Ease-in-out 开始缓慢,在中间加速,然后再次在结束时减速——cubic-bezier(0.42, 0, 0.58, 1) 曲线。它是大多数精美 UI 动作的默认选择,因为它反映了实体物体加速和减速的方式。

相关工具

开发者

探索更多工具

全部工具