J'essaie donc de mettre en place une animation au survol d'un texte sur mon site Web de portfolio. En bref, le texte doit passer du noir ou du blanc (qui peut changer) au blanc, puis au bleu.
J'ai essayé d'utiliser quelque chose comme ce qui suit
@keyframes textAnimation {
0% {
color: inherit
}
50% {
color: white
}
100% {
color: blue
}
}
Cependant, comme il s'agit d'une animation de survol, si je cesse de survoler, l'animation s'interrompt et la valeur précédente est rétablie. J'ai une animation d'accompagnement (purement CSS) pour accompagner le survol, et j'ai besoin qu'elle inverse l'animation pour revenir à la valeur d'origine.
J'ai également essayé d'ajouter des classes à la <span>
en utilisant setTimeout
... mais c'est une page assez intensive en l'état, et d'après les expériences passées, mélanger JS + CSS de cette façon - et avoir les timings parfaits - est super difficile sur les machines bas de gamme.
P.S. J'utilise React.js.
Toute réflexion serait grandement appréciée.