Heim > Web-Frontend > CSS-Tutorial > Wie ändere ich ein Bild beim Hover mit CSS oder JavaScript richtig?

Wie ändere ich ein Bild beim Hover mit CSS oder JavaScript richtig?

Susan Sarandon
Freigeben: 2024-12-17 05:34:25
Original
695 Leute haben es durchsucht

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

Ändern der Darstellung des Bildes beim Schweben mit CSS/HTML

Möglicherweise tritt ein Problem auf, bei dem Sie ein Bild so eingestellt haben, dass es anders angezeigt wird Wenn Sie mit der Maus darüber fahren, wird das Bild angezeigt, aber das Originalbild ist immer noch sichtbar und das neue Bild überlappt sich oder ändert seine Größe nicht. Für Anfänger in HTML/CSS kann diese scheinbar einfache Aufgabe eine Herausforderung darstellen.

Um dieses Problem zu beheben, stellen Sie mithilfe einer transparenten Bilddatei sicher, dass das Originalbild richtig auf transparent eingestellt ist. Überprüfen Sie außerdem mithilfe der entsprechenden Selektorsyntax, ob Ihre CSS-Regeln auf das richtige Element abzielen:

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

img#Library:hover {
    background-image: url('LibraryHoverTrans.png');
    height: 70px;
    width: 120px;
}
Nach dem Login kopieren

Wenn das Problem jedoch durch die Verwendung von CSS nicht behoben werden kann, können Sie eine alternative Methode mit JavaScript in Betracht ziehen:

<img src='LibraryTransparent.png' onmouseover="this.src='LibraryHoverTrans.png';" onmouseout="this.src='LibraryTransparent.png';" />
Nach dem Login kopieren

In diesem JavaScript-Code werden die Ereignisse onmouseover und onmouseout verwendet, um die Bildquelle basierend auf der Mausinteraktion dynamisch zu ändern.

Das obige ist der detaillierte Inhalt vonWie ändere ich ein Bild beim Hover mit CSS oder JavaScript richtig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage