pour le 2):
typiquement, quelque chose dans le genre:
<html>
<head>
<script language="javascript">
function changeImage(id, newImage) {
var image = document.getElementById(id);
image.src = newImage
}
</script>
</head>
<body>
<img id="monimage" src="01.gif" width="100px" height="100px">
<br />
<span onmouseover="changeImage('monimage', '02.gif');" onmouseout="changeImage('monimage', '01.gif');">bla bla bla bla bla bla...</span>
</body>
</html>
|
exemple
bon, apres, y a kkes trucs a savoir (comme precharger les images, etc...)
Edit: bon, avant de me pieuter (comme y a personne qui poste )
le meme code avec prechargement:
<html>
<head>
<script language="javascript">
function preCharge() {
var image1, image2;
image1 = new Image();
image1.src = "01.gif";
image2 = new Image();
image2.src = "02.gif";
}
function changeImage(id, newImage) {
var image = document.getElementById(id);
image.src = newImage
}
</script>
</head>
<body onload="preCharge();">
<img id="monimage" src="01.gif" width="100px" height="100px">
<span onmouseover="changeImage('monimage', '02.gif');" onmouseout="changeImage('monimage', '01.gif');">ceci est du texte !!!</span>
</body>
</html>
|
seules differences: fonction precharge appelee au chargement de la page: elle cree 2 images (et donc demande au navigateur de les charger en memoire) puis, quand on les utilise ds la page, le navigateur les a deja en memoire, donc pas besoin de retelecharger...
indispensable si tu veux pas que les gens se disent que ton rollover foire
Message édité par lennelei le 29-05-2003 à 16:16:39