Beispielcode zur Implementierung einer Schaltfläche mit Hintergrundverlauf mithilfe von Div+CSS3

Beispielcode zur Implementierung einer Schaltfläche mit Hintergrundverlauf mithilfe von Div+CSS3

Da die Nachfrage nach Front-End-Seiten weiter steigt, erfordern einige Szenen Hintergrundelemente mit Farbverlauf. Dieser Artikel verwendet Div und neue CSS3-Attribute, um eine Schaltfläche mit einem Hintergrund mit Farbverlauf wie folgt zu implementieren:

1. Hintergrund: linearer Farbverlauf. Der Hintergrund ist ein Farbverlaufsattribut
2. Verwenden Sie die Animationsfunktion in CSS3, um den Hintergrund von links nach rechts zu ändern (color_move).
3. Um den Farbverlaufseffekt zu erzielen, erweitern Sie die Breite des Hintergrunds auf 400 %

Oben genannter Code:

html:

<div Klasse="btn_demo">
	<div class="text">Erfahrung</div>
	<div Klasse="Pfeil">»</div>
</div>

CSS:

@keyframes Pfeil_verschieben {
   /* Startzustand */
    0% {
        links: 130px;
    }
	/* Endstatus */
    100 % {
        links: 140px;
    }
}
@keyframes Farbverschiebung {
    /* Startzustand */
    0% {
        Hintergrundposition: 0 % 0 %; /* horizontale Position vertikale Position */
    }
    50 % {
        Hintergrundposition: 50 % 0 %;
    }
	/* Endstatus */
    100 % {
        Hintergrundposition: 100 % 0 %;
    }
}
.btn_demo {
    Breite: 180px;
    Höhe: 60px;
    Rahmenradius: 10px;
    Position: relativ;
    Hintergrund: linearer Farbverlauf (90 Grad, #373d42 0 %, #2679dd 50 %, #373d42 100 %);
    Hintergrundgröße: 400 % 100 %;
    Animation: Farbbewegung, 5 s, unendliches abwechselndes Ein- und Ausblenden;
    Cursor: Zeiger;
}
.btn_demo:hover {
    Hintergrund: #2679dd;
}
.btn_demo:aktiv {
    Hintergrund: #373d42;
}
.btn_demo > .text {
    /* Hintergrund: gelb; */
    Breite: 50px;
    Textausrichtung: zentriert;
    Position: absolut;
    links: 50%;
    oben: 50 %;
    transformieren: übersetzen(-50 %,-50 %);
    Schriftgröße: 20px;
    Farbe: #fff;
    Schriftstärke: fett;
}
.btn_demo > .Pfeil {
    /* Hintergrund: grün; */
    Breite: 20px;
    Textausrichtung: zentriert;
    Position: absolut;
    Schriftgröße: 30px;
    Farbe: #fff;
    oben: 46 %;
    transformieren: verschiebeY(-50%);
    links: 130px; /* 130~150px verschieben */
    /* Animation aufrufen */
    Animationsname: Pfeilbewegung;
    /* Dauer */
    Animationsdauer: 1 s;
    /* Endlose Wiedergabe*/
    Anzahl der Animationsiterationen: unendlich;
}

Die Wirkung ist wie folgt:


Damit ist dieser Artikel über die Verwendung von div+css3 zur Implementierung einer Schaltfläche mit einem Farbverlaufshintergrund abgeschlossen. Weitere Inhalte zu Schaltflächen mit div+css3-Farbverlaufshintergrund finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  CSS erzielt farbenfrohe und intelligente Schatteneffekte

>>:  Interviewfragen: Der Unterschied zwischen dem Holy Grail-Layout und dem Double-Wing-Layout

Artikel empfehlen

JavaScript zum Filtern von Arrays

In diesem Artikelbeispiel wird der spezifische Co...

Spezifische Verwendung von useRef in React

Ich glaube, dass Leute, die Erfahrung mit React h...

Anwendung von HTML und CSS in Flash

Anwendung von HTML und CSS in Flash: Ich habe zufä...

JavaScript implementiert den Div-Maus-Drag-Effekt

In diesem Artikel wird der spezifische Code für J...

Das Frontend erstellt und ändert CAD-Grafikdetails über JavaScript

Inhaltsverzeichnis 1. Aktuelle Situation 2. CAD-G...

Analyse der gemeinsamen Indexfunktion von MySQL und Anwendungsbeispiele

Dieser Artikel veranschaulicht anhand von Beispie...

So erben Sie die CSS-Zeilenhöhe

Wie wird die Zeilenhöhe vererbt?Schreiben Sie ein...

Natives JS zur Implementierung eines einfachen Rechners

In diesem Artikelbeispiel wird der spezifische Co...