Générateur CSS cubic-bezier
Concevez visuellement des courbes d'easing CSS cubic-bezier grâce à un éditeur de points de contrôle déplaçables et un aperçu d'animation en direct.
Faites glisser les points de contrôle colorés pour façonner la courbe. Y peut descendre sous 0 ou dépasser 1 pour un effet de rebond.
L'intensité de la couleur échantillonne la courbe en 11 points temporels équidistants.
transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); /* with shorthand */ transition: all 1000ms cubic-bezier(0.25, 0.1, 0.25, 1); /* on a keyframe animation */ animation: my-anim 1000ms cubic-bezier(0.25, 0.1, 0.25, 1) infinite;
Comment utiliser
Concevez visuellement des courbes d'easing CSS cubic-bezier grâce à un éditeur de points de contrôle déplaçables et un aperçu d'animation en direct.
- 1Click a preset (ease, ease-in-out, ease-out-back, etc.) to load a starting curve.
- 2Drag the two colored control points on the curve panel to shape the easing — Y can extend beyond 0 and 1 for overshoot.
- 3Watch the live animation preview to feel the motion. Adjust the duration slider for slower or faster playback.
- 4Fine-tune by typing exact values into the x1 / y1 / x2 / y2 number fields.
- 5Click 'Copy' to copy the cubic-bezier(...) value, then paste it into your CSS transition or animation.
Fonctionnalités
- Drag-to-edit control points with overshoot range — Y values can go negative or above 1 for spring-like motion
- Eight presets including overshoot variants (ease-out-back, ease-in-out-back, elastic)
- Live demo with adjustable duration and replay button — feel the curve before copying it
- Numeric x1/y1/x2/y2 fields synced with the visual editor — precise tuning either way
- Output includes the standalone cubic-bezier() value plus complete transition/animation snippets