Heim >Web-Frontend >CSS-Tutorial >Wie kann ich dafür sorgen, dass ein CSS-Hover-Effekt bestehen bleibt, nachdem der Hover beendet ist?
Wenn Sie den Mauszeiger mit CSS über ein Element bewegen, möchten Sie möglicherweise, dass die Änderungen auch dann sichtbar bleiben, wenn Sie den Mauszeiger nicht mehr bewegen. Dieses Problem kann auftreten, wenn die CSS-Hover-Funktion verwendet wird, um ein Bild beim Hover anzuzeigen.
CSS-Lösung:
Eine effektive Lösung ist die Verwendung der Eigenschaft „Übergangsverzögerung“. Diese Eigenschaft fügt eine Verzögerung beim Übergang von einem Zustand in einen anderen hinzu, sodass das Bild nach dem Schweben sichtbar bleibt. Hier ist ein Beispiel:
div img { position: absolute; opacity: 0; transition: 0s 180s; } div:hover img { opacity: 1; transition: 0s; }
In diesem Code wird der Übergang von Deckkraft 0 zu Deckkraft 1 um 180 Sekunden verzögert, um sicherzustellen, dass das Bild nach dem Ende des Schwebens noch für einen längeren Zeitraum sichtbar bleibt.
Zusätzliche Überlegungen:
Das obige ist der detaillierte Inhalt vonWie kann ich dafür sorgen, dass ein CSS-Hover-Effekt bestehen bleibt, nachdem der Hover beendet ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!