„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 fülle ich die Hintergrundfarbe von links nach rechts mit CSS-Hover-Effekten?

Wie fülle ich die Hintergrundfarbe von links nach rechts mit CSS-Hover-Effekten?

Veröffentlicht am 07.11.2024
Durchsuche:565

How to Fill Background Color Left to Right with CSS Hover Effects?

Hintergrundfarbe von links nach rechts mit CSS füllen

In CSS können Sie faszinierende Hover-Effekte erstellen, indem Sie lineare Verläufe verwenden und die Hintergrundpositionierung animieren. Mit diesem Ansatz können Sie den Hintergrund eines Elements von links nach rechts mit einer neuen Farbe füllen, wenn Sie mit der Maus darüber fahren.

Linearer Farbverlauf und Hintergrundgröße

Der Schlüssel liegt in der Verwendung einen Hintergrund mit linearem Farbverlauf, der aus zwei Farben besteht, und legen Sie die Hintergrundgröße auf das Doppelte der Breite des Elements fest. Dadurch können Sie einen nahtlosen Übergang zwischen den beiden Farben erstellen.

Hintergrundpositionierung und Animation

Positionieren Sie den Hintergrund zunächst rechts, um mit der Farbe ganz links zu beginnen. Ändern Sie beim Bewegen des Mauszeigers die Hintergrundposition nach links, um die Farbe ganz rechts anzuzeigen. Um den Übergang schrittweise zu gestalten, fügen Sie „transition:all 2sease;“ hinzu. Eigenschaft.

Codebeispiel

div {
    background: linear-gradient(to left, red 50%, blue 50%) right;
    background-size: 200% 100%;
    transition:all 2s ease;
}
div:hover {
    background-position: left;
}

Anpassen des Übergangs

Um die Start- und Endpunkte des Übergangs zu steuern, passen Sie die Prozentsätze im linearen Farbverlauf an. Hier ist beispielsweise eine Konfiguration, die von 34 % auf 65 % der Elementbreite übergeht:

background: linear-gradient(to left, red 34%, blue 65%) right;
background-size: 300% 100%;

Durch die Implementierung dieser Technik können Sie mühelos elegante und auffällige Hover-Effekte erstellen, die das Benutzererlebnis Ihrer Webanwendungen verbessern und die allgemeine visuelle Attraktivität Ihrer Designs verbessern.

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