JQuery-Maus über das Bild, um den Text umzukehren

PHPz
Freigeben: 2023-05-08 20:08:06
Original
516 Leute haben es durchsucht

Mit der Entwicklung von Webseiten sind dynamische Effekte zu einem wichtigen Bestandteil des Designs geworden, und unter diesen Effekten ist der Effekt des abwechselnden Erscheinens von Bildern und Text besonders häufig. In diesem Artikel wird eine jQuery-basierte Implementierungsmethode zum Umkehren von Text auf Mouseover-Bildern vorgestellt.

1. Implementierungsprinzip

Platzieren Sie Bilder und Text im selben Elementcontainer und erreichen Sie eine alternative Anzeige von Bildern und Text durch die Steuerung von CSS-Stilen. Wenn Sie mit der Maus darüber fahren, wird jqury verwendet, um die Bilder und Texte im Container umzukehren und den CSS-Stil zu ändern, um dynamische Effekte zu erzielen.

2. Implementierungsschritte

1. Erstellen Sie eine HTML-Struktur

Erstellen Sie zunächst einen HTML-Container mit Bildern und Text. Der Code lautet wie folgt: #🎜 🎜#

<div class="pic-box">
  <img src="图片地址" alt="">
  <div class="text">文字内容</div>
</div>
Nach dem Login kopieren

2. CSS-Stilanpassung

Stellen Sie den Containerstil auf relative Positionierung ein, stellen Sie den Bild- und Textstil auf absolute Positionierung ein und steuern Sie die Anzeigepriorität über den Z-Index Attribut. Der Code lautet wie folgt:

.pic-box {
  position: relative;
}
.pic-box img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.pic-box .text {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  transition: .3s ease;
}
Nach dem Login kopieren

3. Um den Umkehreffekt zu erzielen

Wenn die Maus im Container bleibt, werden Bild und Text umgekehrt, die Transparenz des Bildes verringert und die Transparenz des Textes erhöht. Um diesen Effekt über jQuery zu erzielen, lautet der Code wie folgt:

$(".pic-box").hover(function () {
  $(this).find("img").stop().fadeOut(300);
  $(this).find(".text").stop().animate({"opacity": 1}, 300);
}, function () {
  $(this).find("img").stop().fadeIn(300);
  $(this).find(".text").stop().animate({"opacity": 0}, 300);
})
Nach dem Login kopieren

4. Der endgültige Effekt

Der vollständige Code lautet wie folgt:

<div class="pic-box">
  <img src="图片地址" alt="">
  <div class="text">文字内容</div>
</div>

.pic-box {
  position: relative;
}
.pic-box img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.pic-box .text {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  transition: .3s ease;
}

$(".pic-box").hover(function () {
  $(this).find("img").stop().fadeOut(300);
  $(this).find(".text").stop().animate({"opacity": 1}, 300);
}, function () {
  $(this).find("img").stop().fadeIn(300);
  $(this).find(".text").stop().animate({"opacity": 0}, 300);
})
Nach dem Login kopieren
#🎜🎜 #Der Effekt ist wie im Bild gezeigt:

JQuery-Maus über das Bild, um den Text umzukehren 3. Zusammenfassung

In diesem Artikel wird eine jQuery-basierte Implementierungsmethode vorgestellt Möglichkeit, Text umzukehren, wenn die Maus über das Bild fährt. Steuern Sie CSS-Stile und dynamische jQuery-Anpassungen, um dynamische Effekte zu erzielen. Dies ist eine gängige Implementierungsmethode zum Kombinieren von Bildern und Text, die auf verschiedene Webdesigns angewendet werden kann.

Das obige ist der detaillierte Inhalt vonJQuery-Maus über das Bild, um den Text umzukehren. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!