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

So deklarieren Sie einen Cursor in MySQL

So deklarieren Sie einen Cursor in MySQL: 1. Vari...

Detaillierte Erläuterung des einzeiligen Funktionscodes des Datumstyps in MySQL

Einzeilige Funktionen vom Datumstyp in MySQL: CUR...

Wissen Sie, warum Vue-Daten eine Funktion sind?

Erklärung auf der offiziellen Website: Wenn eine ...

Vollständige MySQL-Sicherung und schnelle Wiederherstellungsmethoden

Ein einfaches MySQL-Vollsicherungsskript, das die...

Detaillierte Erklärung des MySQL-Datenbankparadigmas

Vorwort: Ich habe oft von Datenbankparadigmen geh...

Die letzten zwei Jahre mit User Experience

<br />Es ist nicht länger als zwei Jahre her...

Detailanalyse der MySQL-Berechtigungskontrolle

Inhaltsverzeichnis 1. Globale Ebene 2. Datenbanke...

So leiten Sie über den Nginx-Lastausgleich zu https um

Kopieren Sie das Zertifikat und den Schlüssel im ...

So verwenden Sie den EXPLAIN-Befehl in SQL

Bei unserer täglichen Arbeit führen wir manchmal ...

Detaillierte Erklärung der CSS-Float-Eigenschaft

1. Was ist Floating? Floaten bedeutet, wie der Na...