CSS3 zum Erreichen eines Menü-Hover-Effekts

CSS3 zum Erreichen eines Menü-Hover-Effekts

Ergebnis:

html

<nav id="nav-1">
  <a class="link-1" href="#">Startseite</a>
  <a class="link-1" href="#">Über</a>
  <a class="link-1" href="#">Kontakt</a>
  <a class="link-1" href="#">Shop</a>
</nav>

<nav id="nav-2">
  <a class="link-2" href="#">Startseite</a>
  <a class="link-2" href="#">Über</a>
  <a class="link-2" href="#">Kontakt</a>
  <a class="link-2" href="#">Shop</a>
</nav>

<nav id="nav-3">
  <a class="link-3" href="#">Startseite</a>
  <a class="link-3" href="#">Über</a>
  <a class="link-3" href="#">Kontakt</a>
  <a class="link-3" href="#">Shop</a>
</nav>

CSS

@import-URL (https://fonts.googleapis.com/css?family=Raleway);
Körper {
  Rand: 0px;
}
Navigation {
  Rand oben: 40px;
  Polsterung: 24px;
  Textausrichtung: zentriert;
  Schriftfamilie: Raleway;
  Kastenschatten: 2px 2px 8px rgba (0, 0, 0, 0,5);
}
#nav-1 {
  Hintergrund: #3fa46a;
}
#nav-2 {
  Hintergrund: #5175C0;
}
#nav-3 {
  Hintergrund: #EEA200;
}

.link-1 {
  Übergang: 0,3 s Leichtigkeit;
  Hintergrund: #3fa46a;
  Farbe: #ffffff;
  Schriftgröße: 20px;
  Textdekoration: keine;
  Rahmen oben: 4px durchgezogen #3fa46a;
  Rahmen unten: 4px durchgezogen #3fa46a;
  Polsterung: 20px 0;
  Rand: 0 20px;
}
.link-1:hover {
  Rahmen oben: 4px durchgezogen #ffffff;
  Rahmen unten: 4px durchgezogen #ffffff;
  Polsterung: 6px 0; 
}

.link-2 {
  Übergang: 0,6 s;
  Farbe: #ffffff;
  Schriftgröße: 20px;
  Textdekoration: keine;
  Rahmen rechts: 2px gepunktet transparent;
  Polsterung: 30px 8px 0 10px;
  Rand: 0 10px;
}
.link-2:hover {
  Rahmen rechts: 2px gepunktet #ffffff;
  Polsterung unten: 24px;
}
.link-3 {
  Übergang: 0,4 s;
  Farbe: #ffffff;
  Schriftgröße: 20px;
  Textdekoration: keine;
  Polsterung: 0 10px;
  Rand: 0 10px;
}
.link-3:hover {
  Hintergrundfarbe: #ffffff;
  Farbe: #EEA200;
  Polsterung: 24px 10px;
}

Oben finden Sie Einzelheiten dazu, wie Sie mit CSS3 einen Menü-Hover-Effekt erzielen. Weitere Informationen zum CSS3-Menü-Hover finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

<<:  Austausch von Forschungserfahrungen zur Verwendung von Zeichen anstelle von abgerundeten und scharfen Ecken

>>:  Analyse und Lösung der Gründe, warum HTML-externe Referenz-CSS-Dateien nicht effektiv sind

Artikel empfehlen

Vergleich zwischen Node.js und Deno

Inhaltsverzeichnis Vorwort Was ist Deno? Vergleic...

Detaillierte Erläuterung von acht Methoden zum Korrigieren des CSS-Seitenendes

Beim Schreiben einer Seite kommt es häufig vor, d...

Analyse des Prinzips und der Erstellungsmethode der temporären MySQL-Tabelle

In diesem Artikel werden hauptsächlich das Prinzi...

Mysql 8.0.18 Hash-Join-Test (empfohlen)

Hash-Join Für die Ausführung von Hash Join sind k...

Eine sehr detaillierte Erklärung der Linux C++ Multi-Thread-Synchronisierung

Inhaltsverzeichnis 1. Mutex 1. Initialisierung de...

MySQL Slow Query-Optimierung: Die Vorteile von Limit aus Theorie und Praxis

Oftmals erwarten wir, dass das Abfrageergebnis hö...

JS + Canvas realisiert dynamischen Uhreffekt

Eine auf Canvas basierende Demo einer dynamischen...

Docker-Grundlagen-Tutorial: Detaillierte Erklärung der Dockerfile-Syntax

Vorwort Dockerfile ist ein vom Docker-Programm in...

Über Tomcat kombiniert mit Atomikos zur Implementierung von JTA

Vor Kurzem hat das Projekt die Umgebung gewechsel...

Implementieren eines binären Suchbaums in JavaScript

Die Implementierung des Suchbinärbaums in JavaScr...