Home > Web Front-end > CSS Tutorial > How to Properly Change an Image on Hover with CSS or JavaScript?

How to Properly Change an Image on Hover with CSS or JavaScript?

Susan Sarandon
Release: 2024-12-17 05:34:25
Original
696 people have browsed it

How to Properly Change an Image on Hover with CSS or JavaScript?

Changing Appearance of Image on Hover using CSS/HTML

You may encounter an issue where you've set an image to display a different image when the mouse hovers over, but the original image is still visible and the new image overlaps or does not change size. For beginners in HTML/CSS, this seemingly simple task can present a challenge.

To fix this issue, ensure that the original image is properly set to be transparent using a transparent image file. Additionally, check that your CSS rules are targeting the correct element using the appropriate selector syntax:

img#Library {
    height: 70px;
    width: 120px;
}

img#Library:hover {
    background-image: url('LibraryHoverTrans.png');
    height: 70px;
    width: 120px;
}
Copy after login

However, if using CSS doesn't resolve the issue, you can consider an alternative method using JavaScript:

<img src='LibraryTransparent.png' onmouseover="this.src='LibraryHoverTrans.png';" onmouseout="this.src='LibraryTransparent.png';" />
Copy after login

In this JavaScript code, the onmouseover and onmouseout events are used to dynamically change the image source based on mouse interaction.

The above is the detailed content of How to Properly Change an Image on Hover with CSS or JavaScript?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template