Heim > Web-Frontend > CSS-Tutorial > Warum verläuft der Hintergrund meines Hover-Menüs nicht reibungslos?

Warum verläuft der Hintergrund meines Hover-Menüs nicht reibungslos?

DDD
Freigeben: 2024-12-05 09:33:09
Original
934 Leute haben es durchsucht

Why Isn't My Hover Menu Background Transitioning Smoothly?

Übergangseffekt für schwebenden Menühintergrund

Frage:

Trotz der Verwendung von CSS-Übergängen gilt dies für die Hintergrundfarbe von Menüelementen ändert sich beim Schweben nicht reibungslos. Hier ist das relevante CSS:

#content #nav a:hover {
    color: black;
    background-color: #AD310B;
    -moz-transition: all 1s ease-in;
    -webkit-transition: all 1s ease-in;
    -o-transition: all 1s ease-in;
    transition: all 1s ease-in;
}
Nach dem Login kopieren

Antwort:

Browserunterstützung ist unerlässlich, damit Übergänge korrekt funktionieren. Zum Zeitpunkt des Schreibens werden Übergänge unterstützt in:

  • Safari
  • Chrome
  • Firefox
  • Opera
  • Internet Explorer 10

Um den gewünschten Fade-Effekt zu erzielen, beachten Sie Folgendes CSS:

a {
    background-color: #FF0;
}

a:hover {
    background-color: #AD310B;
    -webkit-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
}
Nach dem Login kopieren

Dadurch wird sichergestellt, dass Hintergrundfarbübergänge in unterstützten Browsern funktionieren und ein sanfter Fade-Effekt entsteht, wenn Sie mit der Maus über Menülinks fahren:

<a>Navigation Link</a>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWarum verläuft der Hintergrund meines Hover-Menüs nicht reibungslos?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage