Heim > Web-Frontend > CSS-Tutorial > Wie erreicht man einen sanften Ease-Out-Effekt für CSS-Übergänge beim Hovern von Bildern?

Wie erreicht man einen sanften Ease-Out-Effekt für CSS-Übergänge beim Hovern von Bildern?

Susan Sarandon
Freigeben: 2024-10-28 03:04:30
Original
345 Leute haben es durchsucht

How to Achieve a Smooth Ease-Out Effect for CSS Transitions on Image Hover?

CSS-Übergangsproblem: Ease-In, aber nicht Ease-Out

Diese Frage betrifft die Implementierung von CSS-Übergängen für Bilder. Wenn Sie mit der Maus über ein Bild fahren, verschwimmt das Bild gleichmäßig, aber wenn Sie mit der Maus fortfahren, kehrt es abrupt in seinen ursprünglichen Zustand zurück. Das gewünschte Verhalten besteht darin, dass das Bild aus dem Unschärfeeffekt verschwindet. Darüber hinaus untersucht die Frage die Möglichkeit, Text beim Hover nur mit CSS anzuzeigen.

Lösung für Ease-Out

Um den gewünschten Ease-Out-Effekt zu erzielen, ändern Sie die CSS-Übergangseinstellungen, indem Sie sie auf das Element selbst und nicht auf die Pseudoklasse :hover anwenden. Dadurch wird sichergestellt, dass der Übergang sowohl beim Ein- als auch Ausschalten des Mauszeigers erfolgt:

<code class="css">.img-blur {
  transition: all 0.35s ease-in-out;
}</code>
Nach dem Login kopieren

Hinzufügen von Text beim Hover

Zum Anzeigen von Text beim Bewegen des Mauszeigers über ein Bild nur mit CSS , verwenden Sie das :after-Pseudoelement:

<code class="css">.img-blur {
  transition: all 0.35s ease-in-out;
}
.img-blur:after {
  content: "Learn More";
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 10px;
  border: 1px solid black;
  border-radius: 5px;
}
.img-blur:hover:after {
  display: block;
}</code>
Nach dem Login kopieren

Wenn Sie diese Anpassungen befolgen, wird das Bild aus dem Unschärfeeffekt verschwinden, wenn der Mauszeiger weggeht, und beim Schweben wird Text angezeigt.

Das obige ist der detaillierte Inhalt vonWie erreicht man einen sanften Ease-Out-Effekt für CSS-Übergänge beim Hovern von Bildern?. 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