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

React-Methode zum Anzeigen von Daten auf Seiten

Inhaltsverzeichnis Übergeordnete Komponente „list...

Detaillierte Erläuterung der Verwendung der MySQL-Verkettungsfunktion CONCAT

In den vorherigen Artikeln wurden die Ersetzungsf...

So verwenden Sie die Clipboard-API in JS

Inhaltsverzeichnis 1. Document.execCommand()-Meth...

Centos7.3 So installieren und implementieren Sie Nginx und konfigurieren https

Installationsumgebung 1. gcc-Installation Um ngin...

Eine kurze Diskussion über den VUE Uni-App-Lebenszyklus

Inhaltsverzeichnis 1. Anwendungslebenszyklus 2. S...

Deinstallieren der MySQL-Datenbank unter Linux

Wie deinstalliere ich eine MySQL-Datenbank unter ...

Lösung für MySQL-Fehler beim Ändern des SQL-Modus

Inhaltsverzeichnis Ein Mord verursacht durch ERR ...

Füllen Sie die Suchfunktion auf der HTML-Seite aus

Ich habe kürzlich an einem Framework gearbeitet, ...

Detaillierte Erklärung der Linux-Befehle sort, uniq, tr tools

Sortierwerkzeug Der Linux-Befehl „sort“ wird zum ...

Zwei Boxmodelle in Webseiten (W3C-Boxmodell, IE-Boxmodell)

Es gibt zwei Arten von Webseiten-Boxmodellen: 1: S...

WePY-Cloud-Entwicklungspraxis im Linux-Befehlsabfrage-Applet

Hallo zusammen, heute werde ich mit Ihnen die WeP...