Skip to content Skip to sidebar Skip to footer

Move The Mouse Pointer Over An Image

I have 4 images in an HTML page: 1.png, 2.png, 3.png and 4.png. When the user moves the mouse pointer over to 1.png, 2.png should replace 4.png. Similarly, if the mouse pointer goe

Solution 1:

I think you're confused over what is happening to the images.

Instead of switching their attributes, how about switching the images' positions?

functionswitch_images(i1,i2) {
    var e1 = document.getElementById('img'+i1),
        e2 = document.getElementById('img'+i2),
        e1parent = e1.parentNode;
    e2.parentNode.appendChild(e1);
    e1parent.appendChild(e2);
}

Then use this HTML:

<tableclass="centrer"><tr><td><imgsrc="exercice1/1.png"alt="Image 1"id="img1"onmouseover="switch_images(2,4)"></td><td><imgsrc="exercice1/2.png"alt="Image 2"id="img2"onmouseover="switch_images(1,3)"></td></tr><tr><td><imgsrc="exercice1/3.png"alt="Image 3"id="img3"></td><td><imgsrc="exercice1/4.png"alt="Image 4"id="img4"></td></tr></table>

Post a Comment for "Move The Mouse Pointer Over An Image"