HTML, jQuery : Afficher le texte sur la zone de l'image-carte
J'ai une image-map comme:
<img src ="planets.gif" width="145" height="126" alt="Planets" usemap ="#planetmap" />
<map name="planetmap">
<area shape="rect" coords="0,0,82,126" href="sun.htm" alt="Sun" />
<area shape="circle" coords="90,58,3" href="mercur.htm" alt="Mercury" />
<area shape="circle" coords="124,58,8" href="venus.htm" alt="Venus" />
</map>
J'utilise jQuery pour ajouter la durée de la zone, mais pas de chance pour montrer quelque chose sur la zone.
Est-il possible d'afficher le texte sur la zone, comme la bulle d'aide, mais sans la souris dessus, sur la zone de texte lorsque la page est chargée?
Merci pour toute aide.
- Jetez un oeil à la css de positionnement.
position
etz-index
sont les propriétés que vous voulez regarder. - Je crois que vous trouverez votre réponse ici: stackoverflow.com/questions/745110/...
- Marek : j'utilise les deux, mais le problème est: quand ajouter la durée de la zone, il n'y a rien à montrer.
- Marengo : Merci, mais ils utilisent tous hover, j'ai besoin d'afficher du texte, sans le passage de la souris
- Vous pouvez probablement utiliser la même méthodologie, juste déclencher onload plutôt que de passer la souris peut-être?
- Marengo : Oui, je dois le tester.
Vous devez vous connecter pour publier un commentaire.
Lorsque vous ajouter la durée, utilisez quelque chose comme:
(Pas testé)
Vous pouvez aussi avoir besoin d'appliquer z-index pour toutes les divs qui sera en dessous de ces travées
Une autre alternative serait de définir un parent positionné div avec des marges appropriées:
J'ai tendance à utiliser ces méthodes en fonction du contexte.
Ici est un travail exemple
J'ai utilisé le ImageMapper plugin jQuery pour résoudre ce problème. Voici un exemple de code:
Le javascript ressemble à ceci:
Il fonctionne très bien, et a la valeur ajoutée qu'il s'adapte automatiquement à votre image coords carte lors de l'affichage sur différentes tailles de moniteurs et de résolutions.
Cependant, la unreleased version 1.2.7 ajoute d'importantes améliorations à l'info-bulle de la fonction -- découvrez cet exemple.
Utiliser la bibliothèque Jquery
JS:
HTML: