On Mouse Over Change Image On Html
I was trying to make an image to change on mouse over. This piece of code works for IE but not for the other browsers like chrome, opera, safari, etc. Any ideas?
Solution 1:
You should be using a ID, not a NAME, and using document.getElementById
to select the element.
IMG elements, not being FORM elements, should not be able to take on a NAME property, but Microsoft managed to screw this up.
<ahref="#"onmouseover="document.getElementById('myimage1').src='img/login_button_22.jpg';"onmouseout="document.getElementById('myimage1').src='img/login_button_11.jpg';"><imgsrc="img/login_button_11.jpg"id="myimage1" /></a>
Also, it's much easier and cleaner to use a CSS background and a :hover
declaration and skip doing this using JavaScript completely.
Here's how:
HTML:
<aclass="mybutton"href="#"></a>
CSS (adjust dimensions accordingly):
.myButton {
width:100px;
height:50px;
display:block;
background-image:url(../img/login_button_11.jpg);
}
.myButton:hover {
background-image:url(../img/login_button_22.jpg)
}
Solution 2:
<ahref=""onMouseOver="document.MyImage.src='http://icons.iconarchive.com/icons/uiconstock/round-edge-social/72/ask-icon.png';"onMouseOut="document.MyImage.src='http://icons.iconarchive.com/icons/uiconstock/round-edge-social/72/arto-icon.png';"><imgsrc="http://icons.iconarchive.com/icons/uiconstock/round-edge-social/72/arto-icon.png"name="MyImage">
Solution 3:
Try this:
<imgsrc='img/login_button_11.jpg'onmouseover="this.src='img/login_button_22.jpg';"onmouseout="this.src='img/login_button_11.jpg';" />
Post a Comment for "On Mouse Over Change Image On Html"