Bonjour
Je souhaite réaliser l'opération suivante pour un site de piercing.
Sur la photo d'un visage vierge, l'utilisateur passe la souris sur un lien portant le nom du piercing et celui-ci s'affiche sur le visage. Cet affichage est réalisé grâce à la superposition de la photo du piercing sur celle du visage en utilisant overlay-image.
Une partie du travail est réalisé mais unitairement en utilisant le hover.
Passer la souris sur le visage affiche bien la photo liée au hover.
Le code HTML :
et le CSS
Passer la souris sur LIEN fait bien superposer septum.gif sur Visage_vierge.png.
Ce que je ne parviens pas à faire, c'est de créer d'autre liens pour faire superposer les autres *.gif spécifiques sur le Visage. Chacun des liens correspondants à un *.gif particulier.
A chaque fois que je rajoute le code HTML :
par exemple, c'est le premier gif qui est affiché (je pense qu'il y a un effet hiérarchique).
Auriez-vous une autre piste de développement, si possible, sans utiliser le javascript ?
Je vous remercie
Dionee
Je souhaite réaliser l'opération suivante pour un site de piercing.
Sur la photo d'un visage vierge, l'utilisateur passe la souris sur un lien portant le nom du piercing et celui-ci s'affiche sur le visage. Cet affichage est réalisé grâce à la superposition de la photo du piercing sur celle du visage en utilisant overlay-image.
Une partie du travail est réalisé mais unitairement en utilisant le hover.
Passer la souris sur le visage affiche bien la photo liée au hover.
Le code HTML :
<div class="overlay-image"><img src="images/photos/Visage_vierge.png" alt="Alt text" class="image" />
<p><a href="/"> LIEN </a></p>
<div class="hover"><img src="images/photos/septum.gif" alt="Alt text hover" class="image" /></div>
</div>
et le CSS
.overlay-image .hover {
position: absolute;
top: 0;
height: 100%;
width: 100%;
opacity: 0;
transition: .5s ease;
}
.overlay-image .hover {
position: absolute;
top: 0;
height: 100%;
width: 100%;
opacity: 0;
transition: .5s ease;
}
/* Apparition overlay sur passage souris */
.overlay-image:hover .hover {
opacity: 1;
}
Passer la souris sur LIEN fait bien superposer septum.gif sur Visage_vierge.png.
Ce que je ne parviens pas à faire, c'est de créer d'autre liens pour faire superposer les autres *.gif spécifiques sur le Visage. Chacun des liens correspondants à un *.gif particulier.
A chaque fois que je rajoute le code HTML :
<p><a href="/"> LIEN2 </a></p>
<div class="hover"><img src="images/photos/image2.gif" alt="Alt text hover" class="image" /></div>
par exemple, c'est le premier gif qui est affiché (je pense qu'il y a un effet hiérarchique).
Auriez-vous une autre piste de développement, si possible, sans utiliser le javascript ?
Je vous remercie
Dionee