Bonjour
Je cherche à animer un bouton, plus précisément à faire se déplacer un chevron à la droite du lien au hover sur le lien.
J y parviens en utilisant ce code:
je l utilise comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 .black { background: #000; color: #fff } .genericBtn { padding: 0.8em; min-width: 300px; position: relative; text-decoration: none; border: none; text-align: left; font-size: 1.2em; } .genericBtn::after { padding-left: 0.5em; font-size: 2em; margin-top: -0.25em; content: ">"; position: absolute; transition: all .3s ease-in; } .genericBtn:hover { text-decoration: underline; } .genericBtn:hover::after { transform: translate(10px, 0); }
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part <button class="genericBtn black uppercase">texte</button>
Toutefois je suis obligé de préciser la taille du bouton car si je ne le fais pas le chevron est sur la ligne suivante.
Y a t il un moyen de remédier à cela et de faire que le chevron se positionne automatiquement à la fin du texte de mon bouton et que ce dernier s élargisse d autant ?
merci pour votre aide
Partager