Heim >Web-Frontend >CSS-Tutorial >Wie zeige ich Text auf Bild-Mouseover mit CSS und jQuery an?

Wie zeige ich Text auf Bild-Mouseover mit CSS und jQuery an?

Linda Hamilton
Linda HamiltonOriginal
2024-11-24 15:51:34550Durchsuche

How to Display Text on Image Mouseover with CSS and jQuery?

Mouseover-Text auf Bild

Benutzer stoßen oft auf Herausforderungen, wenn sie versuchen, Text auf einem Bild anzuzeigen, wenn sie mit der Maus darüber fahren. Herkömmliche Tooltip-Techniken entsprechen möglicherweise nicht immer den gewünschten Anforderungen an Ästhetik oder Zugänglichkeit. Dieser Artikel befasst sich mit CSS- und jQuery-basierten Ansätzen, um eine schlanke und effiziente Lösung zu erreichen.

CSS-Ansatz

Wir nutzen die Leistungsfähigkeit des :hover-Pseudoelements in CSS3 kann ohne JavaScript-Kenntnisse den gewünschten Effekt erzielen. Die HTML-Struktur erfordert ein Wrapper-Div, das sowohl das Bild als auch den Text umfasst. Die CSS-Regeln positionieren das Textelement unterhalb des Bildes, zunächst ausgeblendet mit „visibility:hidden“. Wenn Sie mit der Maus über das Bild fahren (class="hover"), wird der Text sichtbar (visibility:visible).

HTML:

<div>

CSS :

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

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

jQuery Ansatz

Für diejenigen, die sich mit jQuery auskennen, gibt es eine alternative Methode. Bei diesem Ansatz steuert jQuery die Sichtbarkeit des Textelements beim Mouseover und Mouseleave Veranstaltungen.

HTML:

<div>

CSS:

#wrapper p {
  position: relative;
  bottom: 30px;
  left: 0px;
  visibility: hidden;
}

jQuery:

$('.hover').mouseover(function() {
  $('.text').css("visibility", "visible");
});

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

Fazit

Beides CSS und jQuery bieten praktikable Lösungen für die Anzeige von Text beim Mouseover eines Bildes. Die Wahl zwischen den Methoden hängt von persönlichen Vorlieben und technischen Kenntnissen ab. Durch den Einsatz dieser Techniken können Entwickler das Benutzererlebnis verbessern und ästhetisch ansprechende Interaktionen schaffen.

Das obige ist der detaillierte Inhalt vonWie zeige ich Text auf Bild-Mouseover 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