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.