Bonsoir,
Je suis en train de réaliser une page html proposant divers éléments qui seront modifiés au survol de la souris. Jusque ici d'un point de vue théorique pas de probleme, un hover aurait dû faire l'affaire, or j'essai de favoriser mon référencement naturel, j'ai donc choisit une structure particulière dans l'agencement de mon code html.
Le background-image est donc exclu.
Voilà pour illustrer :
Bon je vous accorde que le gain de ce alt n'est pas génial lol, mais pour d'autres images ce serait un plus non négligeable.
Dans un second temps voici le css :
Voilà, j'explique donc mon code. Je réalise dans un premier temps grâce à ma div, une "fenetre" qui agira comme un pochoire et ne laissera apparaitre que les 62 premiers pixels de mon image. Le tout fonctionne parfaitement pour l'instant.
Ensuite avec mon hover je tente de modifier la position de mon image afin de la remonter de 62pixels et de laisser apparaitre la seconde partie de l'image.
Ceci devrait me faire gagner du temps de chargement et assurer une certaine fluidité au passage de la souris.
Pour l'instant cela ne fonctionne pas, pourriez vous me dire pourquoi ou me mettre sur la voie d'une potentielle solution ?
D'avance merci.
Modifié par Florent V. (21 Feb 2010 - 11:11)
Je suis en train de réaliser une page html proposant divers éléments qui seront modifiés au survol de la souris. Jusque ici d'un point de vue théorique pas de probleme, un hover aurait dû faire l'affaire, or j'essai de favoriser mon référencement naturel, j'ai donc choisit une structure particulière dans l'agencement de mon code html.
Le background-image est donc exclu.
Voilà pour illustrer :
<div class="fleches">
<a href="#"><img src="img/flecheG.gif" alt="précédente" /></a>
</div>
Bon je vous accorde que le gain de ce alt n'est pas génial lol, mais pour d'autres images ce serait un plus non négligeable.
Dans un second temps voici le css :
.fleches{
height:62px;
width:62px;
overflow:hidden;
}
.fleches img{
border:none;
}
.fleches img:hover{
top:-62px;
}
Voilà, j'explique donc mon code. Je réalise dans un premier temps grâce à ma div, une "fenetre" qui agira comme un pochoire et ne laissera apparaitre que les 62 premiers pixels de mon image. Le tout fonctionne parfaitement pour l'instant.
Ensuite avec mon hover je tente de modifier la position de mon image afin de la remonter de 62pixels et de laisser apparaitre la seconde partie de l'image.
Ceci devrait me faire gagner du temps de chargement et assurer une certaine fluidité au passage de la souris.
Pour l'instant cela ne fonctionne pas, pourriez vous me dire pourquoi ou me mettre sur la voie d'une potentielle solution ?
D'avance merci.
Modifié par Florent V. (21 Feb 2010 - 11:11)