CSS-Mesh-Verläufe: Räumliche Farbmischung
Mesh-Verläufe sind fließende, multidirektionale Farbmischungen, die sich von herkömmlichen linearen oder radialen Einschränkungen lösen. Sie erstellen organische, moderne Hintergründe, die ein Synonym für Web3- und High-End-SaaS-Landingpages sind.
Das manuelle Generieren massiver CSS-Verläufe ist ein mathematischer Albtraum. Mit diesem visuellen Studio können Sie Koordinatenpunkte lokal über HTML5 Canvas bearbeiten und die komplexen CSS-Zeichenfolgen „radial-gradient“ vollständig clientseitig exportieren.
Formel & Berechnungsmethode
Mesh = Hintergrundbild: radialer Farbverlauf (bei [X] [Y], [Farbe], transparent), ...
CSS-Netzverläufe sind eigentlich eine optische Täuschung, die dadurch entsteht, dass mehrere unterschiedliche „radiale Verlaufs“-Ebenen übereinander gestapelt werden und ihre durchscheinenden Kanten ineinander übergehen.
Best Practices & Tipps
- Farbknoten für Leistung begrenzen: Das Stapeln von 15 radialen Farbverläufen auf einem einzelnen Element zwingt die Browser-GPU dazu, massive Matrixüberlagerungen für jeden Frame zu berechnen. Halten Sie es unter 6 Knoten, um auf Mobilgeräten reibungslos mit 60 Bildern pro Sekunde zu scrollen.
- Verwenden Sie analoge Farben: Ein Netzverlauf sieht schrecklich aus, wenn Sie Komplementärfarben (wie reines Rot und reines Grün) mischen, was zu einer schlammigen braunen Mitte führt. Bleiben Sie bei benachbarten Farben im Farbkreis (z. B. Blau, Lila, Pink).
- Mit CSS-Variablen animieren: Sie können die rohe Eigenschaft „Hintergrundbild“ nicht sauber übergehen. Um einen Netzverlauf zu animieren, binden Sie die X/Y-Koordinaten an benutzerdefinierte CSS-Eigenschaften (Variablen) und animieren Sie diese mithilfe von „@keyframes“.