Afficher une div sur une image
JVsn9
Messages postés
13
Date d'inscription
Statut
Membre
Dernière intervention
-
JVsn9 Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
JVsn9 Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je cherche comme le nom l'indique, à afficher une div sur une image, je voudrais en fait sur mon site, simuler l'ouverture d'une porte a 2 battants, quand on passe la souris sur l'un des deux battants, ce même battant s'ouvre (effet OnMouseOver,OnMouseOut), j'ai donc besoin de deux div, pour chacun des deux battants, or je n'arrive même pas à superposer une seule div sur l'image, avez vous une solution ? je vous affiche ci dessous mon code
et le CSS
à noter que mon code css n'est pas vraiment correct étant donné que j'ai essayé plusieurs choses, mais cela ne s'est pas avéré concluant... Merci d'avance pour vos réponses.
je cherche comme le nom l'indique, à afficher une div sur une image, je voudrais en fait sur mon site, simuler l'ouverture d'une porte a 2 battants, quand on passe la souris sur l'un des deux battants, ce même battant s'ouvre (effet OnMouseOver,OnMouseOut), j'ai donc besoin de deux div, pour chacun des deux battants, or je n'arrive même pas à superposer une seule div sur l'image, avez vous une solution ? je vous affiche ci dessous mon code
<div id="animation_porte"> <img src="../images/autres/porte_1.png" name="porte"> <div id="porte_tour" OnMouseOver="porte.src='../images/autres/porte_2.png'" OnMouseOut="porte.src='../images/autres/porte_1.png'"> <a href="./touristes.html"> </a> </div> <div id="porte_prof" OnMouseOver="porte.src='../images/autres/porte_3.png'" OnMouseOut="porte.src='../images/autres/porte_1.png'"> <a href="./professeurs.html"> </a> </div> </div>
et le CSS
#animation_porte { margin-top:60px; text-align:center; width:460px; height:604px; margin-left:auto; margin-right:auto; position:relative; } #animation_porte img { position:relative; } #porte_tour { width:460px; height:604px; position:absolute; } #porte_peda { }
à noter que mon code css n'est pas vraiment correct étant donné que j'ai essayé plusieurs choses, mais cela ne s'est pas avéré concluant... Merci d'avance pour vos réponses.
A voir également:
- Afficher une div sur une image
- Légender une image - Guide
- Créer une image iso - Guide
- Comment rechercher une image sur google - Guide
- Transformer une image en icone - Guide
- Mettre une image en filigrane sur word - Guide
3 réponses
Utilises un float pour les div. Si elles ne se gènent pas en taille, elles se completeront correctement et se mettront cote a cote '^'
Après comme le dit k2000
au lieu de mettre la <img...>
met plutot l'image en background dans :
je penses que ca passerait mieux
Après comme le dit k2000
au lieu de mettre la <img...>
met plutot l'image en background dans :
#animation_porte { url(../images/autres/porte_1.png) no-repeat scroll center; }
je penses que ca passerait mieux