J'aimerai animer une image svg que j'ai créé. C'est une représentation des communes de Toulouse, j'aimerai que, lorsque l'on passe la souris sur une commune, le fond de cette commune devienne ROUGE et que le texte devienne BLANC.
Jusque là tout va bien j'arrive à faire ces actions, mais afin d'être plus précis j'aimerai que les 2 actions se produisent en même temps : pour le moment je n'arrive à changer le fond que lorsque la souris est dessus, mais le texte reste NOIR, et lorsque la souris passe sur le texte celui-ci devient BLANC, mais le fond reprend sa couleur d'origine !
SOURIS SUR LE FOND : le fond devient rouge mais le texte reste noir
SOURIS SUR LE TEXTE : le fond reste beige, le texte devient blanc
J'aimerai donc avoir fond rouge + texte blanc en même temps quelque soit la position de la souris (tant qu'elle reste dans la case Jolimont bien entendu).
J'espère avoir été clair
[EDIT] J'ai oublié un détail, le code que j'ai utilisé !!
Pour le fond :
- j'ai 2 calques créés sur Illustrator, un beige et un rouge. - Calque beige :
C'est dommage de dupliquer ton code SVG comme ça. Tu pourrais faire des transitions de couleur en CSS très simplement. De plus ta syntaxe avec la balise set est super verbeuse, peu maintenable et carrément obsolète. Tout ceci rend ta carte bien plus lourde qu'elle ne devrait l'être.
La solution standard à ton problème c'est de grouper chaque texte avec sa zone géographique et d'appliquer les règles CSS en plaçant le pseudo-sélecteur :hover sur le groupe et pas sur les éléments text et path.
En effet tabouretBleu, j'ai reçe le même conseil hier soir et tout fonctionne. Je me suis embêté pour rien a essayer de faire les animations en svg alors que je peux les faire facilement en css...
Les retours à la ligne consécutifs et les tableaux vides prenaient de la place pour rien et gâchaient la lisibilité, je me suis donc permis de modifier le message initial du topic pour corriger ça.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Moderateur forum || FAQ 3D || discord 3D francophone || OC Tweak script