logo

Bewegen Sie den Mauszeiger in CSS

Was ist CSS-Hover?

Der :hover-Selektor in CSS wendet Stile auf ein Element an, während der Cursor darüber schwebt. Es wird häufig verwendet, um interaktive Effekte zu erzeugen oder die Aufmerksamkeit auf Elemente zu lenken, wenn mit ihnen interagiert wird.

Sie können ein Element mit dem :hover-Selektor ansprechen, indem Sie seinen Tag-Namen, seine Klasse oder seine ID verwenden.

Zum Beispiel:

 .button:hover { background-color: #ff0000; color: #ffffff; } 

Die Hintergrundfarbe im vorherigen Beispiel wird rot (#ff0000), wenn ein Benutzer mit der Maus über ein Element mit der Klasse „Button“ fährt, während die Textfarbe weiß wird (#ffffff).

Verbindungen in Java

Durch die Kombination des :hover-Selektors mit anderen CSS-Elementen wie Schriftgröße, Rahmen oder Transformation können verschiedene Hover-Effekte erzeugt werden. Es ist ein leistungsstarkes Tool zur Verbesserung des visuellen Feedbacks und der Interaktivität Ihrer Website oder Anwendung.

Syntax:

 :hover { css declarations; } 

Nehmen wir einige Beispiele, um Hover mithilfe von CSS zu verstehen:

Beispiel 1:

HTML Quelltext:

 Hover Me 

CSS-Code:

 .hover-button { background-color: #eaeaea; color: #333333; padding: 10px 20px; border: none; cursor: pointer; transition: background-color 0.3s ease; } .hover-button:hover { background-color: #ff0000; color: #ffffff; } 

Erläuterung:

Im obigen Beispiel haben wir eine Schaltfläche mit einer Klassen-Hover-Schaltfläche. Die anfänglichen Farbkombinationen der Schaltfläche sind ein hellgrauer Hintergrund (#eaeaea) und dunkelgrauer Text (#333333). Wenn Sie mit der Maus über die Schaltfläche fahren, ändert sich die Hintergrundfarbe in Rot (#ff0000) und die Textfarbe in Weiß (#ffffff).

Mit einer Dauer von 0,3 Sekunden und einer Ease-Timing-Funktion sorgt die Transition-Eigenschaft in der Hover-Button-Klasse für einen fließenden Übergang für die Änderung der Hintergrundfarbe, wenn sich die Maus über der Schaltfläche befindet.

Andere Elemente, wie z. B. Links ( ), Bilder ( ), divs ( ) oder jedes andere Element, das Sie interaktiv machen möchten, können ähnliche Hover-Effekte verwenden. Sie können verschiedene Hover-Effekte erstellen, die Ihren Designanforderungen entsprechen, indem Sie die Eigenschaften und Werte im :hover-Selektor ändern.

Beispiel 2: Bildzoomeffekt

HTML Quelltext:

  

CSS-Code:

 .image-zoom { overflow: hidden; } .image-zoom img { transition: transform 0.3s ease; } .image-zoom:hover img { transform: scale(1.2); } 

Beispiel 3: Link-Unterstreichungseffekt

HTML Quelltext:

 <a href="#">Hover Me</a> 

CSS-Code:

 .underline-link { text-decoration: none; transition: border-bottom 0.3s ease; } .underline-link:hover { border-bottom: 2px solid #ff0000; } 

Funktion von Hover in CSS

Sie können die Interaktivität und die visuellen Effekte Ihrer Webseiten verbessern, indem Sie die CSS:hover-Funktion verwenden, die eine Vielzahl von Vorteilen und Funktionen bietet. Im Folgenden sind einige wesentliche CSS-Hover-Funktionen aufgeführt:

    Interaktiver Effekt:Interaktive Effekte können erzeugt werden, indem das Erscheinungsbild von Elementen geändert wird, wenn man mit der Maus darüber fährt, indem man den :hover-Selektor verwendet. Während Benutzer mit Ihren Inhalten interagieren, können Sie Eigenschaften wie Hintergrundfarbe, Textfarbe, Deckkraft, Boxschatten, Transformation und mehr ändern, um ihnen visuelles Feedback zu zeigen.Auf mehrere Elemente abzielen:Mit dem :hover-Selektor können Sie mehrere Elemente auf einer Seite auswählen. Dies bedeutet, dass Sie standardisierte Hover-Effekte für verschiedene Elemente entwerfen können, darunter Schaltflächen, Links, Bilder, Navigationsmenüs und alle anderen Elemente, die Sie interaktiv gestalten möchten.Unterstützung für Übergänge und Animationen:Der :hover-Selektor kann mit CSS-Übergängen und Animationen verwendet werden, um elegante, ästhetisch ansprechende Effekte zu erzeugen. Durch die Definition von Übergangs- oder Animationseigenschaften können Sie die Dauer, die Zeitfunktion und andere animationsbezogene Einstellungen festlegen, um zu regulieren, wie sich die Stile ändern, wenn der Mauszeiger über ein Element bewegt wird.Hinzufügen zusätzlicher Selektoren:Der :hover-Selektor kann mit anderen CSS-Selektoren verwendet werden, um sich auf bestimmte Elemente zu konzentrieren oder Stile nach vordefinierten Kriterien anzuwenden. Sie können beispielsweise einzigartige und maßgeschneiderte Hover-Effekte erstellen, indem Sie den :hover-Selektor mit Klassenselektoren, ID-Selektoren oder Pseudoelementen kombinieren.Unterstützung der Barrierefreiheit:Bei der Entwicklung von Schwebeeffekten sollte die Zugänglichkeit berücksichtigt werden. Benutzer unterstützender Technologien, die einen Cursor verwenden, wie z. B. Bildschirmleseprogramme, haben möglicherweise keinen Zugriff auf den Hover-Effekt. Aus diesem Grund wird empfohlen, zu überprüfen, ob die primäre Funktionalität oder der primäre Inhalt weiterhin ohne Hover-Effekte lesbar und nutzbar ist.Cross-Browser-Unterstützung:Die meisten modernen Webbrowser unterstützen die CSS: Hover-Funktion. Es handelt sich um eine CSS-Spezifikationskomponente, die mit den gängigsten Browsern kompatibel ist, darunter Chrome, Firefox, Safari, Edge und andere. Dadurch wird ein einheitliches Erscheinungsbild und Verhalten auf verschiedenen Plattformen gewährleistet.