2009-09-04 7 views
-1

Sur mon site Web, j'ai une image comme barre de navigation et j'ai créé des zones sensibles pour les lier à différentes pages. Le problème est que le texte fait partie de l'image, je ne peux pas changer le style du texte sur hover. Alors que je veux que le texte/le hotspot se démarque au passage de la souris, j'apprends que la couleur d'arrière-plan peut être changée en passant la souris dessus. Est-ce possible? Existe-t-il un moyen de le faire en CSS, en utilisant la zone ou les cartes. Si Javascript doit être utilisé, quelqu'un pourrait-il m'aider avec.Modifier l'arrière-plan des images cliquables sur le survol de la souris

+0

Depuis 2015 et la majorité des navigateurs supportent SVG, je suggère d'utiliser des cartes SVG au lieu de cartes-images. Vous pouvez styler les hotspots en utilisant ... CSS. Par exemple. 'svg a {fill: palegoldenrod; } svg a: hover {remplir: papayawhip; } ' –

Répondre

3

Y a-t-il une raison pour laquelle vous avez utilisé une seule image comme barre de navigation? Au lieu d'une seule image avec des hotspots, j'utiliserais une image individuelle pour chaque lien de navigation. De cette façon, vous pouvez facilement changer l'image (ou utiliser le positionnement d'image CSS) en survol. Ceci est décrit ici:

http://css-tricks.com/video-screencasts/7-three-state-menu/

ainsi que de nombreux autres endroits où je suis sûr.

2

Je ne pense pas que ce soit une bonne idée d'utiliser ni les images ni les images individuelles. A la place, utilisez les sprites CSS: un seul fichier image, ajoutez-le comme image d'arrière-plan aux liens du menu, mais positionnez les images d'arrière-plan différemment. Voir this Line 25 tutorial pour plus d'informations.

+0

C'est ce que je voulais dire par le positionnement de l'image CSS, mais je n'ai pas utilisé la bonne terminologie, désolé. –

+0

Oh tiens, ce n'est pas pareil. La technique est similaire mais a une image individuelle pour chaque sélection de menu, contenant les deux versions de l'image et trois positions. Le vôtre utilise une image et modifie horiz et vert offset. Doit lire sur ce sujet un peu plus. –

Questions connexes