2
votes

Au survol de la souris, changez l'image en JavaScript

J'ai une image dans mon code HTML et je veux faire en sorte que lorsque ma souris survole l'image, elle passe à l'autre image, et lorsque la souris ne l'est pas survolant l'image, il revient à la valeur par défaut. Comment programmer cela dans une balise

3 Réponses :


3
votes

Aucune balise nécessaire. Utilisez onmouseover et onmouseout pour changer la source de l'image.

onmouseover exécutera une action lorsque votre souris passera sur l'image . Dans ce cas, nous utilisons this.src pour définir l'image src sur une autre image.

onmouseout exécutera une action lorsque votre souris sort de l'image . Dans ce cas, nous utilisons à nouveau this.src pour définir l'image sur l'image par défaut.

<img title="Hello" src="https://static.independent.co.uk/s3fs-public/thumbnails/image/2017/09/12/11/naturo-monkey-selfie.jpg?w968h681" onmouseover="this.src='https://www.ctvnews.ca/polopoly_fs/1.4037876!/httpImage/image.jpg_gen/derivatives/landscape_1020/image.jpg'" onmouseout="this.src='https://static.independent.co.uk/s3fs-public/thumbnails/image/2017/09/12/11/naturo-monkey-selfie.jpg?w968h681'" />


0 commentaires

2
votes

Vous pouvez utiliser css pour cela comme:

.react {

  background: url('../img/React_Monoo.png');
}

.react:hover {
  background: url('../img/React_Colored.png');
}

ici react est un nom de classe


0 commentaires

0
votes
var image = document.getElementById("image");

//Now, we need to add an Event Listener to listen when the image gets mouse over.

image.addEventListener('mouseover', function(){
  image.src = "path/to/newimage"
})
image.addEventListener('mouseout', function(){
    image.src = "path/to/otherimage"
  })

0 commentaires