Функциональность ролловера JavaScript - PullRequest
0 голосов
/ 24 января 2020

Я пытаюсь заставить изображения меняться, когда на них наведена мышь. Как изменить на другое изображение, или оно становится больше или меньше. Я что-то упустил?

window.onload = rolloverInit;
function rolloverInit() {
for (var i=0; i<document.images.length; i++) {     
if (document.images[i].parentNode.tagName == "a") {
setupRollover(document.images[i]);
}
}
}

function setupRollover(theImage) {
 theImage.outImage = new Image();
 theImage.outImage.src = theImage.src;
 theImage.onmouseout = function() {
    this.src = this.outImage.src;
 }

 theImage.overImage = new Image();
 theImage.overImage.src = "images/" + theImage.id + ".jpg";
 theImage.onmouseover = function() {
    this.src = this.overImage.src;
 }
 }


 Image myImage = document.images.namedItem("images/firefighter.jpg");
 Image myImage2 = document.images.namedItem("images/work.jpg");
 setupRollover(myImage);
 setupRollover(myImage2);
...