Heim >Web-Frontend >CSS-Tutorial >Wie tausche ich Bilder beim Hover mithilfe von CSS oder JavaScript nahtlos aus?
So tauschen Sie Bilder beim Hover mithilfe von CSS/HTML dynamisch aus
Wenn Sie Bilder so einstellen, dass sie sich dynamisch ändern, wenn die Maus darüber bewegt wird, ist es wichtig, Folgendes zu tun Behandeln Sie bestimmte Nuancen, um sicherzustellen, dass der gewünschte Effekt erzielt wird. Ein häufiges Problem entsteht, wenn das Originalbild bestehen bleibt und das neue überlappt, während Höhe und Breite möglicherweise nicht entsprechend angepasst werden.
Code-Snippet:
Betrachten Sie dieses Beispiel-HTML /CSS-Code:
<img src="LibraryTransparent.png">
#Library { height: 70px; width: 120px; } #Library:hover { background-image: url('LibraryHoverTrans.png'); height: 70px; width: 120px; }
Die Verwendung eines Hintergrundbilds im :hover-Zustand ist ein Ansatz für dynamische Änderungen das Bild. Es kann jedoch eine zusätzliche Lösung mithilfe von JavaScript verwendet werden:
JavaScript-Option:
<img src='LibraryTransparent.png' onmouseover="this.src='LibraryHoverTrans.png';" onmouseout="this.src='LibraryTransparent.png';" />
In diesem Szenario wird JavaScript verwendet, um die Bildquelle auszutauschen, wenn die Maus gedrückt wird schwebt darüber und stellt es wieder her, wenn die Maus gedrückt wird. Diese Methode stellt sicher, dass das Originalbild verschwindet und nahtlos durch das neue ersetzt wird, wodurch Überlappungen oder Größenprobleme vermieden werden.
Das obige ist der detaillierte Inhalt vonWie tausche ich Bilder beim Hover mithilfe von CSS oder JavaScript nahtlos aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!