OnMouseOver
Fermé
canopee31
Messages postés
3
Date d'inscription
jeudi 13 janvier 2011
Statut
Membre
Dernière intervention
13 janvier 2011
-
13 janv. 2011 à 11:00
xamurai Messages postés 223 Date d'inscription mardi 11 janvier 2011 Statut Membre Dernière intervention 19 février 2013 - 13 janv. 2011 à 14:52
xamurai Messages postés 223 Date d'inscription mardi 11 janvier 2011 Statut Membre Dernière intervention 19 février 2013 - 13 janv. 2011 à 14:52
5 réponses
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
13 janv. 2011 à 11:21
13 janv. 2011 à 11:21
Bonjour,
Tu programmes en quel langage ?
Si c'est pour de l'html, il faut mettre un id à l'autre image, et l'appeler en utilisant document.getElementById('...')
Xavier
Tu programmes en quel langage ?
Si c'est pour de l'html, il faut mettre un id à l'autre image, et l'appeler en utilisant document.getElementById('...')
Xavier
xamurai
Messages postés
223
Date d'inscription
mardi 11 janvier 2011
Statut
Membre
Dernière intervention
19 février 2013
15
Modifié par xamurai le 13/01/2011 à 11:27
Modifié par xamurai le 13/01/2011 à 11:27
1) initialise la premiere image avec
onmouseover="changerImage(this)"
function changerImage(tag) { tag.src = "image2"; tag.mouseover = null; tag.mouseout = function(){remetreLaFunctionInitial(tag);}; } function remetreLaFunctionInitial(tag) { tag.onmouseout = null; tag.onmouseover = function(){changerImage(tag);}; }
canopee31
Messages postés
3
Date d'inscription
jeudi 13 janvier 2011
Statut
Membre
Dernière intervention
13 janvier 2011
13 janv. 2011 à 12:13
13 janv. 2011 à 12:13
Bonjour,
Merci pour cette réponse, je viens d'insérer ce code dans mon HTML.
Ca ne marche pas, je pense qu'il manque quelque chose.
Image 1 qui ne change pas mais sur laquelle il y a l'évènement onmousseover.
Image 2 qui est une image par défaut.
Image 3 c'est l'image qui remplace l'image 2 lorsque l'image 1 est survolée.
Bon comme tu l'as compris je fais mes débuts!
Merci
Merci pour cette réponse, je viens d'insérer ce code dans mon HTML.
Ca ne marche pas, je pense qu'il manque quelque chose.
Image 1 qui ne change pas mais sur laquelle il y a l'évènement onmousseover.
Image 2 qui est une image par défaut.
Image 3 c'est l'image qui remplace l'image 2 lorsque l'image 1 est survolée.
Bon comme tu l'as compris je fais mes débuts!
Merci
canopee31
Messages postés
3
Date d'inscription
jeudi 13 janvier 2011
Statut
Membre
Dernière intervention
13 janvier 2011
13 janv. 2011 à 13:22
13 janv. 2011 à 13:22
Bonjour,
Merci pour cette réponse, il s'agit d'une page HTML.
Il y a 3 images.
Image 1 qui ne change pas mais sur laquelle il y a l'évènement onmousseover.
Image 2 qui est une image par défaut.
Image 3 c'est l'image qui remplace l'image 2 lorsque l'image 1 est survolée.
Je fais mes débuts!
Merci
Merci pour cette réponse, il s'agit d'une page HTML.
Il y a 3 images.
Image 1 qui ne change pas mais sur laquelle il y a l'évènement onmousseover.
Image 2 qui est une image par défaut.
Image 3 c'est l'image qui remplace l'image 2 lorsque l'image 1 est survolée.
Je fais mes débuts!
Merci
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
13 janv. 2011 à 14:31
13 janv. 2011 à 14:31
Bonjour,
Voici un exemple simple, je te laisse adapter à ton cas.
Voici un exemple simple, je te laisse adapter à ton cas.
<html> <head> <script type="text/javascript"> function changeImage(id, src) { var img = document.getElementById(id); img.src = src; } </script> </head> <body> <img id="image1" src="image1.jpg" onmouseover="changeImage('image2', 'image3.jpg')" onmouseout="changeImage('image2', 'image2.jpg')"/> <img id="image2" src="image2.jpg" /> </body> </html>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
xamurai
Messages postés
223
Date d'inscription
mardi 11 janvier 2011
Statut
Membre
Dernière intervention
19 février 2013
15
13 janv. 2011 à 14:52
13 janv. 2011 à 14:52
observe ces deux example:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascript"> var images = new Array("http://www.marchechampetre.ca/chicken.jpg","http://www.fwallpapers.net","http://www.fwallpapers.net"); var position = 1; var len = images.length; function changerImage(tag) { tag.src = images[position % len]; ++position; tag.mouseover = null; //attendre deux seconde pour reactiver la fonction setTimeout( function(){tag.mouseout = function(){remetreLaFunctionInitial(tag);}; } , 5000); } var defile = true; function changerImageParSecond(tag, secondes) { tag.src = images[position % len]; ++position; tag.onmouseout = function(){defile = false;}; if(defile) tm = setTimeout( function(){changerImageParSecond(tag, secondes); } , 1000*secondes); } function remetreLaFunctionInitial(tag) { tag.onmouseout = null; tag.onmouseover = function(){changerImage(tag);}; } </script> </head> <body> normal <img id="imgid" width="200" height="200" src="http://bilder.gebrauchtwagen.at/fahrzeug_bilder/55/55665/t_1338091_21293548462.JPG" onmouseover="changerImage(this);"/> automatique <img id="imgid" width="200" height="200" src="http://bilder.gebrauchtwagen.at/fahrzeug_bilder/55/55665/t_1338091_21293548462.JPG" onmouseover="changerImageParSecond(this,3);"/> </body> </html>