„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich die Hintergrundfarben von Elementen beim Schweben abdunkeln, ohne die Transparenz zu beeinträchtigen?

Wie kann ich die Hintergrundfarben von Elementen beim Schweben abdunkeln, ohne die Transparenz zu beeinträchtigen?

Veröffentlicht am 16.11.2024
Durchsuche:868

How to Darken Element Background Colors on Hover Without Affecting Transparency?

Abdunkeln der Hintergrundfarbe von Elementen mit CSS

Zur Verbesserung der Benutzeroberfläche gehört das Hervorheben interaktiver Elemente wie Schaltflächen durch Ändern ihres Erscheinungsbilds. Ein gängiger Ansatz besteht darin, die Hintergrundfarbe beim Bewegen des Mauszeigers abzudunkeln.

Zunächst könnte man versuchen, die Deckkraft anzupassen, aber das wirkt sich sowohl auf die Farbe als auch auf die Transparenz aus. Es gibt eine gezieltere Lösung.

Methode: Eine dunkle Ebene überlagern

Erstellen Sie eine dunkle Überlagerung mit einem Hintergrundbild. Diese Methode behält die ursprüngliche Textfarbe bei, während der Hintergrund abgedunkelt wird.

Implementieren Sie die Overlay-Ebene in CSS:

.Button {
  background-image: linear-gradient(rgb(0 0 0/40%) 0 0);
}

.Button:hover {
  background-color: /* Original background color */;
}

Diese Technik verdunkelt automatisch jede Hintergrundfarbe, sogar mehrere Farben, wie im Beispiel zu sehen ist:

some text

Durch die Nutzung dieser Overlay-Methode können Entwickler die Hintergrundfarben von Elementen beim Hovern einfach abdunkeln und so die Benutzerinteraktivität verbessern, ohne mühsam dunklere Farbtöne manuell berechnen zu müssen.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3