In diesem Artikel werden die Schwierigkeiten und Ideen des Übergangseffekts eines linearen konkaven Rechtecks mit Farbverlauf erläutert. Er stellt hauptsächlich die Implementierung eines konkaven Rechtecks, das Hinzufügen eines linearen Farbverlaufs zu einem konkaven Rechteck und den Übergang der Hintergrundfarbe eines linearen Farbverlaufs vor. Wenn Sie eine bessere Implementierungslösung haben, diskutieren Sie diese gerne mit mir im Kommentarbereich. Über Implementieren eines konkaven Rechtecks Die Inspiration für die Implementierung dieses Stils stammt aus einem Artikel im Internet, der CSS verwendet, um konkave Ecken zu erzielen. Er beschreibt, wie der konkave Eckeneffekt von Chrome-Tabs erzielt wird, und zwar ungefähr wie folgt: Verwenden Sie dazu Sie können es in der Radialgradient-Demo auf MDN debuggen: Hintergrund: radialer Farbverlauf (300px 300px bei 112px 0, #eee 75 %, #333 75 %); Kleine Details
Konkaves Rechteck mit linearem Farbverlauf Im vorherigen Abschnitt haben wir ein konkaves Rechteck implementiert. Wie legen wir nun einen linearen Farbverlauf für das konkave Rechteck fest? Der Hintergrund wird bereits verwendet. Sie können nicht sowohl radiale als auch lineare Farbverläufe festlegen. Sie können Das MDN-Beispiel verwendet ein fünfzackiges Stern-SVG, um einen grünen fünfzackigen Stern auf einem grünen Hintergrund auszuschneiden. Um ein konkaves Rechteck mit Farbverlauf zu erhalten, können Sie eine konkave Rechteckform verwenden, um einen linearen Hintergrund mit Farbverlauf auszuschneiden. Verwenden Sie .xxx { Hintergrund: linearer Farbverlauf (115 Grad, #ff66ff, #4db8ff); Maskenbild: radialer Farbverlauf (300px 300px bei 112px 0, rgba (255, 255, 255, 0) 75 %, #333 75 %); } Wirkung: Kleine Details Mask-Image ist auf Mobilgeräten kompatibler als Radial Gradient und wird von Android 4.4.4 unterstützt. Farbverlauf im Hintergrund Das Hintergrundbild selbst unterstützt keine Übergangsanimation, aber diese kann durch einige raffinierte Operationen erreicht werden. Der Artikel von Lehrer Zhang Xinxu erklärt dies ausführlich: https://www.zhangxinxu.com/wordpress/2020/08/background-image-animation/ https://www.zhangxinxu.com/wordpress/2018/03/background-gradient-transtion/ Das Hintergrundbild unterstützt keine Übergangsanimation, die Deckkraft jedoch schon. Fügen Sie dem vorherigen konkaven Rechteck mit linearem Farbverlauf ein weiteres Pseudoelement hinzu, stellen Sie die Hintergrundfarbe des Pseudoelements auf eine andere lineare Farbverlaufsfarbe ein und steuern Sie dann die Deckkraft des Pseudoelements, um einen linearen Farbverlaufsübergangseffekt zu erzielen. Damit ist dieser Artikel über die Implementierung des CSS-Effekts „linearer Farbverlauf, konkaves Rechteck“ abgeschlossen. Weitere relevante Inhalte zum CSS-Effekt „linearer Farbverlauf, konkaves Rechteck“ finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass alle 123WORDPRESS.COM in Zukunft unterstützen werden! |
<<: MySQL-Daten einfügen, aktualisieren und löschen Details
>>: Beispiel für einen Fork- und Mutex-Lock-Prozess im Linux-Multithreading
Der zuständige Verantwortliche für Baidu Input Met...
MySQL-Abfrage mit mehreren Bedingungen Umgebung: ...
Die automatische Inkrementierung der Primärschlüs...
Zusammenfassung: Dieser Artikel zeigt, wie Avro-D...
Da der Router zu Hause die Bandbreite von 300 Mbi...
1. Einleitung MDL-Sperren in MySQL haben schon im...
Inhaltsverzeichnis React-Fasererstellung 1. Bevor...
Bei der Erstellung von Webseiten werden Eingabe un...
Wort Seit der ersten Version von MySQL 8.0 liegen...
Die Ausführungsbeziehung zwischen dem href-Sprung...
Die Voraussetzungen sind wie folgt Exportieren Si...
Drei Möglichkeiten zum Definieren von Funktionen ...
Wenn es um eine Remotedesktopverbindung zu Linux ...
Problembeschreibung: Nach der Ausführung von dock...
In diesem Artikel werden einige der Techniken ausf...