Faire une flèche qui s'agrandit au survol

Que ce soit pour donner envie à vos utilisateurs de voir votre projet, de lire votre article ou d'accéder à une page de votre site internet, présenter votre lien avec une flèche vous permettra d'attirer plus facilement l'oeil de vos visiteurs ! Découvrons dans cet article comment animer cette flèche pour sublimer l'expérience de vos lecteurs.
•
Mis à jour le 14 août 2026
•
2 min de lecture
Believemy logo
Faire une flèche qui s'agrandit au survol

Que ce soit pour donner envie à vos utilisateurs de voir votre projet, de lire votre article ou d'accéder à une page de votre site internet, présenter votre lien avec une flèche vous permettra d'attirer plus facilement l'oeil de vos visiteurs ! Découvrons dans cet article comment animer cette flèche pour sublimer l'expérience de vos lecteurs.

Image

 

1ère étape

Commençons, comme d'habitude avec le code HTML.

HTML
<a href="https://believemy.com" class="btn">
  <div class="arrow"></div>
  Voir le site internet
</a>

Nous créons simplement un lien avec une classe btn.
Nous mettons ensuite une division avec une classe arrow et le texte de notre lien.

 

2ème étape

Stylisons le lien.

CSS
.btn {
  text-decoration: none;
  font-size: 1.4rem;
  color: #ff4754;
  display: flex;
  align-items: center;
}

Nous utilisons flexbox (display: flex) pour aligner la flèche et le texte du lien côte à côte.

 

3ème étape

Occupons-nous maintenant de la ligne de la flèche.

CSS
.btn .arrow {
  margin-right: 1em;
  height: 0.1em;
  width: 1.5em;
  position: relative;
  background: #ff4754;
  transition: all 0.2s;
}

Ici, nous créons juste la ligne de notre flèche. Le bout de la flèche sera réalisé grâce aux pseudos-éléments ::before et ::after.

 

4ème étape

Stylisons le bout de notre flèche.

CSS
.btn .arrow::before,
.btn .arrow::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background: #ff4754;
  height: 0.1em;
  width: 0.6em;
}

Nous créons deux éléments qui iront se positionner en haut à droite de la ligne que nous avons créé à l’étape précédente.

 

5ème étape

Rotationnons chaque morceau du bout de notre flèche.

CSS
.btn .arrow::before {
  transform: rotate(45deg);
  transform-origin: right bottom;
}

.btn .arrow::after {
  transform: rotate(-45deg);
  transform-origin: right top;
}

Chaque “morceau” du bout de la flèche est positionné dans un angle différent pour donner cette impression de “flèche”.

 

6ème étape

Agrandissons la flèche au survol et terminons notre flèche.

CSS
.btn:hover .arrow {
  width: 5em;
}

Notre code est tellement fonctionnel et nous l’avons tellement bien pensé qu’il suffit de dire que la largeur de la ligne de notre flèche passe à 5em pour que celle-ci augmente toute seule au survol du lien.

Félicitations à nous !

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 une carte affichant des liens au survol

Pour présenter votre équipe ou tout simplement vous-même, cette animation vous permettra d'afficher les liens vers vos réseaux-sociaux au survol de la carte : effet saisissant assuré ! Découvrons comment réaliser ceci ensemble.

17 décembre 2020

Créer un texte apparaissant au survol

Nous avons déjà vu comment créer un élément qui s'affiche au survol de la souris sur une image, mais voici dans cet article comment afficher tout un tas d'informations et ce de manière très fluide en passant la souris sur un élément !

10 juillet 2020

Jouer avec les flous et les filtres sur des cartes de présentation

Vous recherchez un moyen d'afficher les derniers articles de votre blog ou encore vos derniers projets de manière moderne et animée ? Ces cartes iront parfaitement avec votre site internet ! Découvrons comment les réaliser.

23 février 2021

Créer des cartes de présentation animées

Que ce soit pour présenter l'équipe derrière votre projet ou pour toute autre chose, utiliser des cartes de présentation animées donnera une touche finale réussie à votre page. Découvrons comment le faire dans cet article !

27 janvier 2021

Faire des boutons encerclés au survol

Pour un menu ou pour proposer à vos lecteurs de partager votre site internet, des boutons de partage sont des éléments à impérativement ajouter à votre site internet. Découvrons comment les rendre plus moderne grâce à un effet « néon » qui entourera le l’icône sélectionnée par votre utilisateur.

20 décembre 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

Créer un menu qui s'étend sur toute la page avec CSS

Il nous arrive de temps en temps de devoir demander à notre visiteur sur quelle page il veut aller, en lui affichant les principales sections de notre site internet. Ce menu n'est pas souvent très agréable à utiliser, découvrons ensemble dans cet article comment faire pour le rendre beaucoup plus moderne avec de belles animations qui donneront à vos passants l'envie de visiter votre site !

19 novembre 2020

Créer un arrière plan dégradé animé au survol

Que ce soit pour mettre en valeur une partie de votre site internet ou une citation comme dans cet exemple, générer et ajouter un dégradé au background peut donner une touche très moderne à votre site internet. Découvrons dans cet article comment réaliser ceci facilement !

11 décembre 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.