Afficher une div sur une image

Fermé
JVsn9 Messages postés 13 Date d'inscription mardi 16 décembre 2014 Statut Membre Dernière intervention 19 juin 2015 - 7 mars 2015 à 23:39
JVsn9 Messages postés 13 Date d'inscription mardi 16 décembre 2014 Statut Membre Dernière intervention 19 juin 2015 - 9 mars 2015 à 12:06
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

<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:

3 réponses

et en utilisant l'image en tant qu'image de fond?
vrouuumm
0
Shuta Messages postés 210 Date d'inscription samedi 28 février 2015 Statut Membre Dernière intervention 11 mars 2021 3
8 mars 2015 à 02:24
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 :

#animation_porte {
url(../images/autres/porte_1.png) no-repeat scroll center;
}


je penses que ca passerait mieux
0
JVsn9 Messages postés 13 Date d'inscription mardi 16 décembre 2014 Statut Membre Dernière intervention 19 juin 2015
9 mars 2015 à 12:06
Merci pour vos conseils ! je vais essayer
0