Créer un bouton en 3 dimensions (3D) animé

Découvrons ensemble dans cet article comment créer un bouton en trois dimensions qui donnera une touche de douceur et de perspectives à vos projets !
•
Mis à jour le 14 août 2026
•
2 min de lecture
Believemy logo
Créer un bouton en 3 dimensions (3D) animé

Découvrons ensemble dans cet article comment créer un bouton en trois dimensions qui donnera une touche de douceur et de perspectives à vos projets !

Image

 

1ère étape

Le code HTML.

HTML
<button class="btn">Créer un compte</button>

Pourquoi faire compliqué ? Coder, c’est fun !

 

2ème étape

Stylisons pour commencer le bouton.

CSS
.btn {
  width: 195px;
  height: 40px;
  font-size: 1.1rem;
  font-weight: 700;
  font-family: arial;
  cursor: pointer;
  outline: none;
  border: none;
  transform: rotate(-30deg) skewX(25deg) translate(0, 0);
  box-shadow: -10px 10px 10px rgba(0, 0, 0, 0.5);
  background: #e76f6f;
  color: white;
  transition: all .5s;
  position: relative;
}

Dans cette étape, nous utilisons des fonctions CSS très différentes de ce que vous pourriez avoir l’habitude d’utiliser : rotate, skewX et translate.

  • Rotate() nous permet de rotationner le bouton.
  • SkewX() nous permet de “compresser” le bouton pour nous permettre d’avoir cet effet de bouton en trois dimensions
  • Translate() nous permet de bouger et déplacer notre bouton. Pour le moment on l’initialise à sa position d’origine, mais nous modifierons ça au survol.

 

3ème étape

Stylisons maintenant le pseudo-élément before.

CSS
.btn::before {
  content: '';
  position: absolute;
  top: 5px;
  left: -10px;
  width: 10px;
  height: 100%;
  background: #795a5a;
  transform: skewY(-45deg);
}

Ici, nous créons le premier côté de notre bouton, ce qui va nous donner cet effet de véritable bouton en trois dimensions.

Nous utilisons cette fois-ci la fonction skewY et non pas skewX qui a exactement le même objectif mais sur l’axe vertical : distordre notre bouton.

 

4ème étape

Faisons pareil avec after.

CSS
.btn::after {
  content: '';
  position: absolute;
  top: 40px;
  left: -5px;
  width: 195px;
  height: 10px;
  background: #795a5a;
  transform: skewX(-45deg);
}

Attention : nous utilisons skewX et pas skewY ici.

 

5ème étape

Pour finir, il nous reste à soulever notre bouton au survol.

CSS
.btn:hover {
  transform: rotate(-30deg) skewX(25deg) translate(20px, -20px);
  box-shadow: -30px 30px 10px rgba(0, 0, 0, 0.5);
}

Au survol du bouton, nous utilisons la fonction translate pour soulever notre bouton de 20px vers le haut. Nous précisons -20px pour éviter que le bouton ne se décale vers la droite.

Catégorie : Développeurs

Partager cet article

Tu veux nous aider ? Fais un lien vers cet article sur tes réseaux ou encore mieux : sur ton site, dans un article ou dans ta newsletter.

Believemy logo
Commentaires (0)

Vous devez être connecté pour commenter cet article : se connecter ou s'inscrire.

À lire ensuite

Créer un bouton design et "architectural"

Créer un bouton sur lequel les bordures de séparent en deux au survol peut sembler compliqué, et pourtant rien n'est plus facile à faire ! Découvrons ensemble dans cet article comment.

3 décembre 2020

Créer un bouton animé "arc en ciel"

Découvrons dans cet article comment réaliser un bouton de type "arc-en-ciel" qui s'anime au survol de la souris. Effet moderne et sensationnel garanti !

27 novembre 2020

Créer un bouton avec un effet de “remplissage”

Découvrons ensemble dans cet article, le secret permettant de réaliser cet effet de "remplissage" sur un bouton !

11 décembre 2020

Créer un bouton qui bouge avec la souris (tilt.js)

Vous avez un bouton principal ? Vous souhaitez l'animer avec une interaction dynamique et moderne ? Apprenons ensemble à le faire avec la librairie Tilt.JS !

27 janvier 2021

Créer un bouton façon “Old School”

"Old School" mais tellement tendance, découvrons comment créer un bouton original et clairement dans l'air du temps !

21 janvier 2021

Créer un bouton avec des battements de cœur

Pour un bouton principal ou même pour un bouton que vous souhaitez mettre en valeur, proposer cet effet de battements de cœur peut donner une impression très moderne sur votre site internet. Découvrez dans cet article comment réaliser cet effet.

1 décembre 2020

Créer un bouton qui s'enfonce avec CSS

Les boutons sur un site sont les principaux déclencheurs d'action : les styliser et les dynamiser est très important dans vos processus de développement ! C'est l'objectif de cet article.

10 juin 2020

Créer un hover très moderne sur un lien

Voici comment créer un hover très moderne sur un lien facilement ! Il y a beaucoup d'effets possibles sur les boutons et sur les liens : plus ils sont réussis, plus vos utilisateurs vont avoir l'envie de cliquer dessus.

22 juin 2020

Devenez le solopreneur que vous rêvez d'être.

Premier projet, reconversion, lancement de business : accédez à nos formations, pratiquez sur des cas concrets et avancez avec un accompagnement clair.