Verlaufstyp

Winkel

135°

Farbstopps

CSS-Ausgabe
 

Voreinstellungen

Kopiert!
Position

CSS Gradient Generator

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

CSS-Verläufe: Linear, Radial und Konisch erklärt

CSS-Verläufe ermöglichen es Ihnen, sanfte Übergänge zwischen zwei oder mehr Farben zu erstellen, ohne Bilddateien zu verwenden. Sie werden vollständig in CSS definiert, sind unendlich skalierbar (auflösungsunabhängig), leichtgewichtig und einfach zu animieren. Alle modernen Browser unterstützen CSS-Verläufe nativ. Vor der Einführung von CSS-Verläufen mussten Designer schwere, geschnittene Bilder von Verläufen laden, um visuelle Tiefe zu erzeugen, was die Ladezeiten von Websites verlangsamte. Heute nutzen CSS-Verläufe die Hardwarebeschleunigung des Browsers, um sanfte Farben dynamisch darzustellen.

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

Ein radialer Verlauf strahlt von einem Mittelpunkt nach außen. Standardmäßig erzeugt er eine elliptische Form, kann aber auch kreisförmig sein. Ideal für Spotlight-Effekte, Glas-Morphism und leuchtende Hintergründe.

Ein konischer Verlauf (CSS4) zieht Farben um einen Mittelpunkt wie ein Tortendiagramm. Dies ermöglicht Tortendiagramme, Farbkreise und retro-abstrakte Hintergrundmuster in reinem CSS.

Positionierung von Farbstopps

Jeder Farbstopp hat eine Position (0%–100%), die definiert, wo diese Farbe im Verlauf erscheint. Stopps müssen nicht gleichmäßig verteilt sein. Durch das Stapeln von zwei Stopps an derselben Position können Sie einen harten Farbwechsel (ohne Verblassen) erzeugen. Durch Anpassen der Positionen kontrollieren Sie, wie viel vom Verlauf 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. Dies ist besonders nützlich für Streifen, Schachbrettmuster oder liniertes Papier in reinem CSS, was Netzwerkanfragen reduziert und Stylesheets extrem leichtgewichtig hält.

Browserunterstützung und Fallbacks

Während moderne Browser die standardmäßige Syntax für lineare, radiale und konische Verläufe vollständig unterstützen, benötigen ältere Browserversionen manchmal Herstellerpräfixe wie -webkit-. Beim professionellen CSS-Schreiben ist es üblich, zuerst eine flache Hintergrundfarbe als Fallback zu deklarieren, gefolgt von der Verlaufseigenschaft, wie hier:

.element { background-color: #667eea; /* Fallback */ background-image: linear-gradient(135deg, #667eea, #764ba2); }

Dieses Designparadigma stellt sicher, dass das Layout lesbar und visuell vollständig bleibt, falls ein älteres Gerät die Verlaufssyntax nicht verarbeiten kann.

Barrierefreiheit gestalten

Da Verläufe hochdynamische Helligkeitsänderungen hinter Text einführen können, müssen Sie sicherstellen, dass der gesamte darüberliegende Text lesbar bleibt. Wenn das Kontrastverhältnis unter 4,5:1 fällt, haben Benutzer mit Sehschwäche oder Beeinträchtigungen Schwierigkeiten, den Inhalt zu erfassen. Verwenden Sie dunkle oder einfarbige Textüberlagerungen oder fügen Sie eine halbtransparente dunkle Schicht (z. B. rgba(0, 0, 0, 0.4)) über Verläufen hinzu, um den Kontrast gleichmäßig und konform mit den WCAG-Anforderungen zu halten.

Die Rolle von Design-Assets und Farbkonvertierungen in der Webentwicklung

Die Erstellung kohärenter 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 designerfreundlich, da Sie Helligkeit oder Sättigung unabhängig anpassen können, um Hover-Zustände und Schattierungen zu erzeugen, während HEX kompakt ist und leicht zwischen Designeditoren wie Figma und Codevorlagen eingefügt werden kann.

Optimierung der visuellen Leistung und Asset-Formate

Schnelle Seitenladezeiten hängen stark von der Optimierung von Grafikdateien wie JPEGs, PNGs und SVGs ab. Rasterbilder (PNG/JPG) speichern Farbdaten in festen Gittern, was bei Skalierung auf hochauflösenden Bildschirmen zu Unschärfe führen kann. Die Konvertierung von Raster-Assets in Vektorpfade (SVG) gewährleistet endlose Skalierbarkeit und kleinere Dateigrößen, da SVGs Grafiken mathematisch mit Koordinatenlinien darstellen. Darüber hinaus sind das Komprimieren von JPEGs, das Erstellen benutzerdefinierter Wireframe-Platzhalter und das Erstellen von Favicons wesentliche Schritte zur Optimierung der Frontend-Leistung und des Seitengewichts.

Barrierefreiheit und Kontrastprüfer

Web-Barrierefreiheitsstandards (wie die WCAG) verlangen, dass Farbkombinationen bestimmte Kontrastverhältnisse erfüllen, um sicherzustellen, dass Text für Benutzer mit Sehschwäche oder Farbenblindheit lesbar ist. Kontrastprüfer bewerten die relative Leuchtdichte zwischen Text- und Hintergrundfarben und überprüfen die Einhaltung der AA- und AAA-Regeln. Die Verwendung clientseitiger Barrierefreiheitsprüfungen stellt sicher, dass Ihre Designs für alle Besucher nutzbar bleiben, indem Verhältnisse lokal berechnet werden, ohne Asset-Details an externe Server zu senden.

Sichere Grafik-Konvertierungen clientseitig

Standardmäßige Online-Dateikonverter erfordern das Hochladen Ihrer Design-Assets in entfernte Datenbanken, was urheberrechtlich geschützte Arbeiten, Signaturen oder vertrauliche Mockups gefährden kann. Das Konvertieren von SVG-Dateien in PNGs, das Nachzeichnen von Rasterkonturen oder das Komprimieren von Bildern direkt im Browser-Speicher hält Ihre kreativen Assets 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 Hauptarten von Verläufen: linear-gradient() (Farben verlaufen in einer geraden Linie in einem bestimmten Winkel), radial-gradient() (Farben strahlen von einem Mittelpunkt nach außen) und conic-gradient() (Farben rotieren um einen Mittelpunkt wie ein Tortendiagramm). Jede Art unterstützt mehrere Farbstopps.

Wie erstelle ich einen CSS-Verlaufshintergrund?

Verwenden Sie die CSS-Eigenschaft background oder background-image mit einer Verlaufsfunktion. Beispiel: background: linear-gradient(135deg, #ff6b6b 0%, #4ecdc4 100%). Sie können den Winkel in Grad, mehrere Farben und die Position jedes Farbstopps in Prozent angeben.

Was ist ein Farbstopp in einem CSS-Verlauf?

Ein Farbstopp definiert eine bestimmte Farbe an einer bestimmten Position innerhalb eines Verlaufs. Zum Beispiel in linear-gradient(to right, red 0%, blue 50%, green 100%) beginnt Rot bei 0%, Blau ist bei 50% und Grün bei 100%. Sie können beliebig viele Stopps hinzufügen.

Was ist der Unterschied zwischen linearen und radialen Verläufen?

Ein linearer Verlauf wechselt die Farben entlang einer geraden Linie (in einem von Ihnen festgelegten Winkel). Ein radialer Verlauf beginnt an einem Mittelpunkt und strahlt in einer elliptischen oder kreisförmigen Form nach außen. Verwenden Sie lineare Verläufe für Hintergründe und Hero-Bereiche; verwenden Sie radiale Verläufe für Spotlight-Effekte und leuchtende Kreise.

Start