CSS Gradient

Farbverlaufstyp

Winkel

135°

Farbstopps

CSS-Ausgabe
 

Voreinstellungen

Kopiert!
Position

CSS-Verlaufsgenerator

Erstellen Sie wunderschöne lineare, radiale und konische CSS-Verläufe mit unbegrenzten Farbstopps. Kopieren Sie den gebrauchsfertigen CSS-Code für Ihr nächstes Projekt.

CSS-Verläufe: Linear, radial und konisch erklärt

Mit CSS-Verläufen können Sie sanfte Übergänge zwischen zwei oder mehr Farben erstellen, ohne Bilddateien zu verwenden. Sie sind vollständig in CSS definiert, wodurch sie unbegrenzt skalierbar (auflösungsunabhängig), leichtgewichtig und einfach zu animieren sind. Alle modernen Browser unterstützen CSS-Verläufe nativ. Vor der Einführung von CSS-Verläufen mussten Designer umfangreiche Slices von Verläufen laden, um visuelle Tiefe zu erreichen, was die Ladezeiten der Website verlangsamte. Heutzutage nutzen CSS-Verläufe die Hardwarebeschleunigung des Browsers, um sanfte Farben dynamisch darzustellen.

Ein linearer Farbverlauf übergeht Farben in einer geraden Linie in einem definierten Winkel. linear-gradient(135deg, #667eea, #764ba2) erstellt einen diagonalen violetten Farbverlauf. Der Winkel reicht von 0° (von unten nach oben) über 90° (von links nach rechts) bis 180° (von oben nach unten).

Ein radialer Farbverlauf verläuft strahlenförmig von einem Mittelpunkt nach außen. Standardmäßig wird eine elliptische Form erstellt, es kann jedoch auch kreisförmig gemacht werden. Ideal für Spotlight-Effekte, Glasmorphismus und leuchtende Hintergründe.

Ein konischer Farbverlauf (CSS4) verteilt die Farben wie ein Kreisdiagramm um einen Mittelpunkt. Dies ermöglicht Kreisdiagramme, Farbräder und abstrakte Retro-Hintergrundmuster in reinem CSS.

Farbstopp-Positionierung

Jeder Farbstopp hat eine Position (0 %–100 %), die definiert, wo diese Farbe im Farbverlauf erscheint. Stopps müssen nicht gleichmäßig verteilt sein. Durch das Stapeln von zwei Stopps an derselben Position können Sie einen harten Farbbruch erzeugen (kein Ausbleichen). Durch Anpassen der Positionen steuern Sie, wie viel des Farbverlaufs jede Farbe einnimmt.

Erweiterte Verlaufsstile und sich wiederholende Hintergründe

Für komplexere Designanforderungen verwenden Entwickler die Funktionen repeating-linear-gradient() und repeating-radial-gradient(). Diese Funktionen kacheln Farbmuster unendlich über einen Container hinweg. Dies ist besonders nützlich für die Erstellung von Streifen-, Schachbrett- oder linierten Papierdesigns mit reinem CSS, wodurch Netzwerkanforderungen reduziert werden und Stylesheets extrem schlank bleiben.

Browser-Unterstützung und Fallbacks

Während moderne Browser die standardmäßige lineare, radiale und konische Verlaufssyntax vollständig unterstützen, erfordern ältere Browserversionen manchmal Herstellerpräfixe wie -webkit-. Beim Schreiben von professionellem CSS ist es üblich, zuerst eine flache Hintergrund-Fallback-Farbe zu deklarieren, gefolgt von der Eigenschaft „Gradient“, etwa so:

.element { Hintergrundfarbe: #667eea; /* Fallback */ Hintergrundbild: linear-gradient(135deg, #667eea, #764ba2);

Dieses Designparadigma stellt sicher, dass das Layout lesbar und optisch vollständig bleibt, wenn ein älteres Gerät die Gradientensyntax nicht kompilieren kann.

Entwerfen für Barrierefreiheit

Because gradients can introduce highly dynamic luminosity changes behind text, you must ensure that all overlay text remains readable. Wenn das Kontrastverhältnis unter 4,5:1 fällt, haben Benutzer mit Sehschwäche oder -beeinträchtigung Schwierigkeiten, den Inhalt zu analysieren. Verwenden Sie dunkle oder einfarbige Textüberlagerungsschilde oder fügen Sie eine halbtransparente dunkle Ebene (z. B. rgba(0, 0, 0, 0.4)) über Farbverläufen hinzu, um den Kontrast gleichmäßig zu halten und den WCAG-Anforderungen zu entsprechen.

Die Rolle von Design-Assets und Farbkonvertierungen in der Webentwicklung

Der Aufbau zusammenhängender Benutzeroberflächen und Markenidentitäten erfordert von Designern die Verwaltung verschiedener Asset-Formate und Farbräume. Formate wie RGB, HEX und HSL stellen Farbdaten unterschiedlich dar und die Konvertierung zwischen ihnen ist eine Standardaufgabe beim Erstellen von CSS-Stylesheets oder Branding-Assets. HSL ist Designer-freundlich, da es Ihnen ermöglicht, Helligkeit oder Sättigung unabhängig voneinander anzupassen, um Hover-Zustände und Schattierungen zu erstellen, während HEX kompakt ist und sich einfach zwischen Design-Editoren wie Figma und Code-Vorlagen einfügen lässt.

Optimieren der visuellen Leistung und der Asset-Formate

Die Gewährleistung schneller Seitenladezeiten hängt stark von der Optimierung von Grafikdateien wie JPEGs, PNGs und SVGs ab. Rasterbilder (PNG/JPG) speichern Farbdaten in festen Rastern, was beim Hochskalieren auf hochauflösenden Displays zu Unschärfen führen kann. Die Konvertierung von Raster-Assets in Vektorpfade (SVG) gewährleistet endlose Skalierbarkeit und kleinere Dateigrößen, da SVGs Grafiken mithilfe von Koordinatenlinien mathematisch darstellen. Darüber hinaus sind das Komprimieren von JPEGs, das Generieren benutzerdefinierter Wireframe-Platzhalter und das Erstellen von Favicons wesentliche Schritte zur Optimierung der Frontend-Leistung und der Seitenstärke.

Barrierefreiheits-Konformitäts- und Kontrastprüfer

Web-Barrierefreiheitsstandards (wie die WCAG) verlangen, dass Farbkombinationen bestimmten Kontrastverhältnissen entsprechen und sicherstellen, dass Text für Benutzer mit Sehbehinderung oder Farbenblindheit lesbar ist. Kontrastprüfer bewerten die relative Leuchtdichte zwischen Text- und Hintergrundfarben und überprüfen so die Einhaltung der AA- und AAA-Regeln. Durch die Verwendung clientseitiger Barrierefreiheitsprüfungen wird sichergestellt, dass Ihre Designsysteme für alle Besucher nutzbar bleiben, indem Verhältnisse lokal berechnet werden, ohne Asset-Details an externe Server zu übertragen.

Sichere Grafikkonvertierungen clientseitig

Standardmäßige Online-Dateikonverter erfordern, dass Sie Ihre Design-Assets in entfernte Datenbanken hochladen, wodurch urheberrechtlich geschützte Arbeiten, Signaturen oder vertrauliche Modelle offengelegt werden können. Durch das Konvertieren von SVG-Dateien in PNGs, das Nachzeichnen von Rasterkonturen oder das Komprimieren von Bildern direkt im Browserspeicher bleiben Ihre kreativen Ressourcen vollständig privat. Keine Datei verlässt Ihre CPU, was absolute Sicherheit, schnellere Verarbeitungsgeschwindigkeiten und einen nahtlosen lokalen Workflow gewährleistet.

Häufig Gestellte Fragen

Welche Arten von CSS-Verläufen gibt es?

CSS unterstützt drei Hauptverlaufstypen: linear-gradient() (Farben fließen in einer geraden Linie in einem bestimmten Winkel), radial-gradient() (Farben strahlen von einem Mittelpunkt nach außen) und conic-gradient() (Farben drehen sich wie ein Kreisdiagramm um einen Mittelpunkt). Jeder Typ unterstützt mehrere Farbstopps.

Wie erstelle ich einen CSS-Hintergrund mit Farbverlauf?

Verwenden Sie die CSS-Eigenschaft „Hintergrund“ oder „Hintergrundbild“ mit einer Verlaufsfunktion. Beispiel: Hintergrund: linearer Farbverlauf (135 Grad, #ff6b6b 0 %, #4ecdc4 100 %). Sie können den Winkel in Grad, mehrere Farben und die Position jedes Farbstopps als Prozentsatz angeben.

Was ist ein Farbstopp in einem CSS-Verlauf?

Ein Farbstopp definiert eine bestimmte Farbe an einer bestimmten Position innerhalb eines Farbverlaufs. Beispielsweise beginnt im linearen Farbverlauf (nach rechts, Rot 0 %, Blau 50 %, Grün 100 %) Rot bei 0 %, Blau bei 50 % und Grün bei 100 %. Sie können beliebig viele Stopps hinzufügen.

Was ist der Unterschied zwischen linearen und radialen Gradienten?

Ein linearer Farbverlauf überträgt Farben entlang einer geraden Linie (in einem von Ihnen festgelegten Winkel). Ein radialer Farbverlauf beginnt an einem Mittelpunkt und verläuft elliptisch oder kreisförmig nach außen. Verwenden Sie lineare Verläufe für Hintergründe und Heldenabschnitte. Verwenden Sie radiale Farbverläufe für Spotlight-Effekte und leuchtende Kreise.

Start