Insertion de texte sur une image
Bonjour,
J'ai créé un menu animé et j'aimerais pouvoir placer un texte sur les différents boutons. Une âme charitable pourrait-elle m'aider, SVP ?
Voici le code HTML:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| <!DOCTYPE html>
<head>
<script type="text/javascript" src="html/js/jquery.js"></script>
<script type="text/javascript" src="jquery-ui.min.js"></script>
<script type="text/javascript" src="menu.js"></script>
<style type="text/css">
nav {
position: absolute;
top: 0;
left: 0;
width: 130px;
height: 194px;
overflow: hidden;
}
</style>
</head>
<body>
<nav>
<a id="link-1" href="test.html">
<!-- Image apparaissant au clic -->
<img id="bottom-1-clicked" class="toggle" style="position: absolute; top: 0; left: 0;" src="button58.gif" alt="">
<!-- Image apparaissant au survol après disparition de l'image d'origine -->
<img id="bottom-1" class="toggle" style="position: absolute; top: 0; left: 0;" src="button59.gif" alt="">
<!-- Image apparaissant au chargement de la page. Glisse vers la droite au survol puiq revient vers la gauche -->
<img id="top-1" class="toggle" style="position: absolute; top: 0; left: 0;" src="button55.gif" alt="">
</a>
<a id="link-2" href="test.html">
<img id="bottom-2-clicked" class="toggle" style="position: absolute; top: 39px; left: 0;" src="button58.gif" alt="">
<img id="bottom-2" class="toggle" style="position: absolute; top: 39px; left: 0;" src="button59.gif" alt="">
<img id="top-2" class="toggle" style="position: absolute; top: 39px; left: 0;" src="button55.gif" alt="">
</a>
<a id="link-3" href="test.html">
<img id="bottom-3-clicked" class="toggle" style="position: absolute; top: 78px; left: 0;" src="button58.gif" alt="">
<img id="bottom-3" class="toggle" style="position: absolute; top: 78px; left: 0;" src="button59.gif" alt="">
<img id="top-3" class="toggle" style="position: absolute; top: 78px; left: 0;" src="button55.gif" alt="">
</a>
<a id="link-4" href="test.html">
<img id="bottom-4-clicked" class="toggle" style="position: absolute; top: 116px; left: 0;" src="button58.gif" alt="">
<img id="bottom-4" class="toggle" style="position: absolute; top: 116px; left: 0;" src="button59.gif" alt="">
<img id="top-4" class="toggle" style="position: absolute; top: 116px; left: 0;" src="button55.gif" alt="">
</a>
<a id="link-5" href="test.html">
<img id="bottom-5-clicked" class="toggle" style="position: absolute; top: 155px; left: 0;" src="button58.gif" alt="">
<img id="bottom-5" class="toggle" style="position: absolute; top: 155px; left: 0;" src="button59.gif" alt="">
<img id="top-5" class="toggle" style="position: absolute; top: 155px; left: 0;" src="button55.gif" alt="">
</a>
</nav>
</body> |
Et le code javascript:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
| $(document).ready(function(){
setInterval(function() {
// Au survol, on fait glisser l'image du dessus vers la droite
$("#link-1").hover(function(){
$("#top-1").stop(true, false).animate({ left: 130 }, 300);
});
// Lorsque le pointeur quitte le bouton, l'image du dessus revient vers la gauche
$("#link-1").mouseleave(function(){
$("#top-1").stop(true, false).animate({ left: 0 }, 300);
});
// Au click, on cache l'image découverte au survol, puis on affiche la dernière image
$("#link-1").mousedown(function(){
$("#bottom-1").hide(50);
$("#bottom-1-clicked").show(50);
});
$("#link-2").hover(function(){
$("#top-2").animate({ left: 130 }, 300);
});
$("#link-2").mouseleave(function(){
$("#top-2").stop(true, false).animate({ left: 0 }, 300);
});
$("#link-2").mousedown(function(){
$("#bottom-2").hide(50);
$("#bottom-2-clicked").show(50);
});
$("#link-3").hover(function(){
$("#top-3").animate({ left: 130 }, 300);
});
$("#link-3").mouseleave(function(){
$("#top-3").stop(true, false).animate({ left: 0 }, 300);
});
$("#link-3").mousedown(function(){
$("#bottom-3").hide(50);
$("#bottom-3-clicked").show(50);
});
$("#link-4").hover(function(){
$("#top-4").animate({ left: 130 }, 300);
});
$("#link-4").mouseleave(function(){
$("#top-4").stop(true, false).animate({ left: 0 }, 300);
});
$("#link-4").mousedown(function(){
$("#bottom-4").hide(50);
$("#bottom-4-clicked").show(50);
});
$("#link-5").hover(function(){
$("#top-5").animate({ left: 130 }, 300);
});
$("#link-5").mouseleave(function(){
$("#top-5").stop(true, false).animate({ left: 0 }, 300);
});
$("#link-5").mousedown(function(){
$("#bottom-5").hide(50);
$("#bottom-5-clicked").show(50);
});
}, 300 );
}); |