Heim >Web-Frontend >CSS-Tutorial >Wie zeige ich Text beim Hover eines Bildes mit CSS und jQuery an?

Wie zeige ich Text beim Hover eines Bildes mit CSS und jQuery an?

Linda Hamilton
Linda HamiltonOriginal
2024-11-07 07:00:03932Durchsuche

How to Display Text on Image Hover Using CSS and jQuery?

Text beim Bewegen des Bildes anzeigen

Das Erstellen eines kleinen Felds, das angezeigt wird, wenn ein Benutzer mit der Maus über ein Bild fährt, kann durch verschiedene Methoden erreicht werden. Hier ist eine umfassende Anleitung, die Ihnen hilft, den gewünschten Effekt zu erzielen:

CSS3 mit dem Pseudoelement „:hover“

Durch die Verwendung des Pseudoelements „:hover“ in CSS3 können Sie ein Feld anzeigen Bild schweben. Der HTML- und CSS-Code für diese Methode lautet wie folgt:

<div>
#wrapper .text {
  position: relative;
  bottom: 30px;
  left: 0px;
  visibility: hidden;
}

#wrapper:hover .text {
  visibility: visible;
}

jQuery

Alternativ können Sie jQuery verwenden, um das gleiche Ergebnis zu erzielen. Hier ist der HTML-, CSS- und jQuery-Code:

<div>
#wrapper p {
  position: relative;
  bottom: 30px;
  left: 0px;
  visibility: hidden;
}
$('.hover').mouseover(function() {
  $('.text').css("visibility", "visible");
});

$('.hover').mouseout(function() {
  $('.text').css("visibility", "hidden");
});

Dieser jQuery-Code zeigt das „Text“-Element an, wenn die Maus über das Bild fährt, und blendet es aus, wenn die Maus es verlässt.

Anpassen der Box

Um die Größe und Position der Box anzupassen, können Sie die CSS-Werte in den Eigenschaften unten: und links: anpassen. Um die Rahmenverbindung zum Bild zu entfernen, fügen Sie Ihrem CSS Folgendes hinzu:

#wrapper img {
  border: none;
}

Mehrere Bilder und Bildunterschriften

Wenn Sie mehrere Bilder und Bildunterschriften haben, müssen Sie Folgendes tun kann für jedes Bild ein Wrapper-Div erstellen und die Bild- und Textelemente darin einbinden. Kopieren Sie einfach das im Code-Snippet angezeigte Format und ersetzen Sie die Bildquelle und den Text entsprechend.

Das obige ist der detaillierte Inhalt vonWie zeige ich Text beim Hover eines Bildes mit CSS und jQuery an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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