Concevez des courbes d'accélération cubic-bezier personnalisées avec un éditeur déplaçable et un aperçu d'animation en direct.

Éditeur de courbe
1 2 0 1 0 1 Temps Progression

Faites glisser les deux poignées pour façonner la courbe d'accélération.

Aperçu de l'animation
Adouci
Linéaire
Remplissage
1.2s
Points de contrôle
Point 1
Point 2
Préréglages
Valeur
cubic-bezier(0, 0, 1, 1)
Sortie CSS
transition-timing-function: ; animation-timing-function: ;

Tout s'exécute dans votre navigateur — rien n'est envoyé.


À propos de Éditeur d'accélération cubic-bézier

L'Éditeur d'Accélération Cubic-Bézier conçoit des fonctions de temporisation personnalisées pour les transitions et animations CSS. Faites glisser les deux poignées de contrôle sur le canevas de la courbe et la valeur cubic-bezier(x1, y1, x2, y2) se met à jour en direct ; un aperçu d'animation joue l'accélération à côté d'une référence linéaire pour que vous ressentiez la différence, avec une durée ajustable et une relecture instantanée.

Dix préréglages couvrent le vocabulaire courant — l'ease standard, ease-in, ease-out et ease-in-out, plus des courbes expressives comme back et anticipate qui dépassent leurs points finaux, et des rampes d'accélération et de décélération façon material design. Utilisez-les tels quels ou comme points de départ à faire glisser vers quelque chose de personnel.

Vous pouvez aussi saisir des coordonnées exactes de points de contrôle, cliquer sur aléatoire pour de l'inspiration, et copier soit la valeur cubic-bezier() brute, soit une règle CSS prête à coller. L'éditeur entier fonctionne dans votre navigateur.

Comment utiliser Éditeur d'accélération cubic-bézier

  1. Faites glisser les deux poignées sur l'éditeur de courbe pour façonner l'accélération.
  2. Cliquez sur Relecture et comparez l'animation accélérée à la référence linéaire, en ajustant la durée si nécessaire.
  3. Essayez les préréglages — ease, back, anticipate, material et plus — pour un point de départ rapide.
  4. Affinez avec les saisies numériques des points de contrôle pour des valeurs exactes.
  5. Copiez la valeur cubic-bezier() ou l'extrait CSS complet.

Questions fréquentes

Ce sont les coordonnées des deux points de contrôle : x1, y1, x2, y2. L'axe x est le temps (0 à 1) et l'axe y est la progression de l'animation. Des points tirés haut tôt font démarrer le mouvement rapidement ; tirés bas, il démarre lentement.

Les valeurs y le peuvent. Un y au-dessus de 1 fait dépasser l'animation sa cible avant de revenir se stabiliser — les préréglages « back » et « anticipate » font exactement cela. Les valeurs x doivent rester entre 0 et 1, car le temps ne peut pas remonter en arrière.

Dans n'importe quel transition-timing-function ou animation-timing-function CSS, et dans l'option easing de la Web Animations API. Elle remplace des mots-clés comme ease-in-out par une courbe ajustée à votre interface.

Utilisez ease-out (démarrage rapide, arrêt en douceur) pour les éléments entrant à l'écran ou répondant à une saisie — cela paraît immédiat. Utilisez ease-in pour les éléments quittant l'écran. Ease-in-out convient aux mouvements où les deux extrémités sont visibles.

Oui, il est gratuit sans compte requis, et il fonctionne complètement dans votre navigateur — rien de ce que vous concevez n'est téléversé.


Recherches populaires
éditeur d'accélération cubic bezier générateur cubic-bezier css générateur de fonction d'accélération css fonction de timing de transition css éditeur de courbe d'accélération d'animation courbe bezier personnalisée css ease-in-out cubic bezier
Besoin d'aide ?
Un problème avec cet outil ? Signalez-le à notre équipe.
Signaler un problème

Ajoutez cet outil gratuit à votre propre site web — copiez-collez le code ci-dessous.