Heim >Web-Frontend >CSS-Tutorial >Detaillierte Beschreibung der Methode zur Realisierung, dass das Produkttitelbild mithilfe von CSS nach oben schwebt
In diesem Artikel wird beschrieben, wie Sie das Retusche-Floating des Produkt-Coverbilds in CSS realisieren. Wenn Sie nicht wissen, wie Sie das Retusche-Floating des Produkt-Coverbilds in CSS realisieren, Werfen wir einen Blick auf diesen Artikel! ,
Wenn ich heute CSS schreibe, muss ich mir darüber im Klaren sein: Wenn die Maus über den Hyperlink schwebt, der aus Bildern und Einleitungen besteht, schwebt der Durian nach oben.
Meine Vorstellung, diesen Effekt zu erzielen, gliedert sich in folgende Schritte:
Mouseover
Bild bewegt sich nach unten
Element absolut positioniert
Übergangszeit erhöhen
1. Mauszeiger – Pseudo- Klassenselektor hinzufügen : Hover
Wenn die Maus schwebt, um den Elementstil zu ändern, fällt mir als Erstes Folgendes ein: um einen Pseudoklassenselektor zu verwenden :hover. Das Problem, das ich beim Schreiben dieses Artikels habe, ist, dass wenn ich mit der Maus über den Hyperlink fahre, sich nur der Bildteil verschiebt, nicht aber der Texteinleitungsteil. Daher können Sie beim Schreiben einer Pseudoklasse nicht #id a:hover schreiben, sondern es sollte der Klassenselektor des Bildteils p folgen, d. h. #id a:hover .class {}. Dadurch können Sie mit der Maus über den Hyperlink fahren und nur das Bild verschieben.
Um das Bild zu verschieben, müssen Sie die Position des Bildes ändern, sodass das Bild Die Position wird beim Schweben nach oben verschoben. Dann können wir die Rand- oder Polsterattribute des Elements ändern, um den Zweck der Bewegung zu erreichen
Aufgrund des Einflusses des Flusses wirkt sich die Bewegung der Bildposition nach unten aus. Die Position der Texteinführung und des Preises, dh die Gesamtbewegung erfolgt nach oben. Damit es an Ort und Stelle bleibt, sollte seine Position auf absolute Positionierung geändert werden, keine weiteren Details.
Um den Übergang weniger stumpf zu machen, müssen Sie das Übergangsattribut erhöhen. Es ist jedoch zu beachten, dass das Hinzufügen des Übergangsattributs in :hover nicht empfohlen wird, da das Übergangsattribut verschwindet, wenn die Maus wegbewegt wird, was es zu steif macht, wenn sich die Maus wegbewegt. Fügen Sie einfach das Übergangsattribut direkt dem Element hinzu, das verschoben werden muss, z. B. der .class oben.
Verwandte Empfehlungen:
Über die Zentrierung von CSS-Floating-Elementen
Ein einfacher Implementierungsfall des schwebenden Links- und Rechtsgleiteffekts von Seitenbildern
Das obige ist der detaillierte Inhalt vonDetaillierte Beschreibung der Methode zur Realisierung, dass das Produkttitelbild mithilfe von CSS nach oben schwebt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!