CSS-Gradient-Leitfaden: Lineare, radiale und konische Muster
CSS-VerlĂ€ufe erzeugen sanfte ĂbergĂ€nge zwischen Farben ohne Bilder, was zu null HTTP-Anfragen, unendlicher Skalierbarkeit und winzigen DateigröĂen fĂŒhrt. Modernes CSS unterstĂŒtzt drei Verlaufstypen, jeder mit leistungsstarken Konfigurationsoptionen. Dieser Leitfaden behandelt alle mit praktischen Beispielen, die Sie sofort verwenden können.
Lineare VerlÀufe
Der hĂ€ufigste Typ, der entlang einer geraden Linie ĂŒbergeht:
/* Von oben nach unten (Standard) */
background: linear-gradient(#3B82F6, #8B5CF6);
/* Mit Winkel */
background: linear-gradient(135deg, #3B82F6, #8B5CF6);
/* Mit RichtungsschlĂŒsselwörtern */
background: linear-gradient(to right, #3B82F6, #8B5CF6);
background: linear-gradient(to bottom right, #3B82F6, #8B5CF6);
Farbstopps
Steuern Sie, wo jede Farbe erscheint:
/* GleichmĂ€Ăige Verteilung (Standard) */
background: linear-gradient(#3B82F6, #8B5CF6, #EC4899);
/* Benutzerdefinierte Positionen */
background: linear-gradient(#3B82F6 0%, #8B5CF6 30%, #EC4899 100%);
/* Harter Stopp (kein Ăbergang) */
background: linear-gradient(#3B82F6 50%, #8B5CF6 50%);
Mehrfach-Stopp-VerlÀufe
Erstellen Sie komplexe FarbĂŒbergĂ€nge:
/* Sonnenuntergang-Verlauf */
background: linear-gradient(
to right,
#1E3A5F 0%,
#FF6B35 30%,
#FFC947 50%,
#FF6B35 70%,
#1E3A5F 100%
);
/* Regenbogen */
background: linear-gradient(
90deg,
hsl(0, 100%, 50%),
hsl(60, 100%, 50%),
hsl(120, 100%, 50%),
hsl(180, 100%, 50%),
hsl(240, 100%, 50%),
hsl(300, 100%, 50%),
hsl(360, 100%, 50%)
);
Erstellen Sie lineare VerlĂ€ufe visuell mit unserem Gradient-Generator â passen Sie Farben, Winkel und Stopps in Echtzeit an.
Radiale VerlÀufe
Strahlen von einem Mittelpunkt nach auĂen:
/* Kreis vom Zentrum */
background: radial-gradient(circle, #3B82F6, #1E3A8A);
/* Ellipse (Standardform) */
background: radial-gradient(ellipse, #3B82F6, #1E3A8A);
/* Benutzerdefinierte Position */
background: radial-gradient(circle at top left, #3B82F6, #1E3A8A);
background: radial-gradient(circle at 25% 75%, #3B82F6, #1E3A8A);
GröĂenschlĂŒsselwörter
/* closest-side: Verlauf erreicht nÀchste Kante */
background: radial-gradient(circle closest-side at 25% 50%, #3B82F6, #1E3A8A);
/* farthest-corner: Verlauf erreicht entfernteste Ecke (Standard) */
background: radial-gradient(circle farthest-corner, #3B82F6, #1E3A8A);
/* Explizite GröĂe */
background: radial-gradient(circle 200px at center, #3B82F6, #1E3A8A);
Konische VerlÀufe
Drehen sich um einen Mittelpunkt wie ein Tortendiagramm:
/* Einfacher konischer Verlauf */
background: conic-gradient(#3B82F6, #8B5CF6, #EC4899, #3B82F6);
/* Tortendiagramm-Segmente */
background: conic-gradient(
#3B82F6 0deg 120deg,
#8B5CF6 120deg 240deg,
#EC4899 240deg 360deg
);
/* Von bestimmtem Winkel */
background: conic-gradient(from 45deg, #3B82F6, #8B5CF6, #3B82F6);
/* Benutzerdefiniertes Zentrum */
background: conic-gradient(from 0deg at 25% 50%, #3B82F6, #8B5CF6, #3B82F6);
Sich wiederholende VerlÀufe
Alle drei Typen unterstĂŒtzen sich wiederholende Muster:
/* Streifenmuster */
background: repeating-linear-gradient(
45deg,
#3B82F6 0px,
#3B82F6 10px,
transparent 10px,
transparent 20px
);
/* Konzentrische Ringe */
background: repeating-radial-gradient(
circle,
#3B82F6 0px,
#3B82F6 5px,
#1E3A8A 5px,
#1E3A8A 10px
);
/* Schachbrettmuster (mit konisch) */
background: repeating-conic-gradient(
#E5E7EB 0% 25%,
#F9FAFB 0% 50%
);
background-size: 40px 40px;
Ăberlagern mehrerer VerlĂ€ufe
CSS unterstĂŒtzt mehrere HintergrĂŒnde und ermöglicht komplexe Effekte:
/* VerlaufsĂŒberlagerung auf Bild */
background:
linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8)),
url('hero.jpg');
/* Kreuzschraffur-Muster */
background:
repeating-linear-gradient(
0deg,
transparent,
transparent 35px,
#3B82F620 35px,
#3B82F620 36px
),
repeating-linear-gradient(
90deg,
transparent,
transparent 35px,
#3B82F620 35px,
#3B82F620 36px
);
Praktische UI-Muster
Verlaufstext
.gradient-text {
background: linear-gradient(135deg, #3B82F6, #EC4899);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
Verlaufsrahmen
.gradient-border {
border: 3px solid transparent;
background-image:
linear-gradient(white, white),
linear-gradient(135deg, #3B82F6, #EC4899);
background-origin: border-box;
background-clip: padding-box, border-box;
}
Animierter Verlaufshintergrund
.animated-gradient {
background: linear-gradient(-45deg, #3B82F6, #8B5CF6, #EC4899, #F59E0B);
background-size: 400% 400%;
animation: gradient-shift 15s ease infinite;
}
@keyframes gradient-shift {
0% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}
Leistungsaspekte
VerlÀufe sind GPU-beschleunigt und performant:
- VerlÀufe rendern schneller als gleichwertige Bilder
background-sizebeeinflusst die Renderkosten â kleinere Kacheln sind gĂŒnstiger- Vermeiden Sie die direkte Animation von Verlaufsfarben â animieren Sie stattdessen
background-position - Komplexe VerlÀufe mit vielen Stopps sind immer noch schneller als PNGs
Browser-UnterstĂŒtzung
Alle modernen Browser unterstĂŒtzen lineare, radiale und konische VerlĂ€ufe. Konische VerlĂ€ufe sind die neuesten, unterstĂŒtzt seit 2020 in allen groĂen Browsern (Chrome 69+, Firefox 83+, Safari 12.1+). FĂŒr keinen Verlaufstyp sind Vendor-PrĂ€fixe erforderlich.
FAQ
Wie erstelle ich einen sanften Verlauf zwischen zwei Farben, die trĂŒb aussehen?
TrĂŒbe VerlĂ€ufe entstehen beim Ăbergang zwischen Farben, die auf dem Farbkreis durch Grau verlaufen. Lösungen: FĂŒgen Sie einen mittleren Farbstopp in einem helleren Farbton hinzu, verwenden Sie den oklch-Farbraum (linear-gradient(in oklch, ...)) fĂŒr wahrnehmungsgleichmĂ€Ăige ĂbergĂ€nge, oder erhöhen Sie die SĂ€ttigung der Mittelfarbe.
Können VerlĂ€ufe Bilder fĂŒr HintergrĂŒnde ersetzen?
FĂŒr abstrakte Muster, Ăberlagerungen und dekorative HintergrĂŒnde â absolut. VerlĂ€ufe haben null Ladezeit, skalieren perfekt und benötigen keine HTTP-Anfragen. FĂŒr komplexe Visualisierungen oder Fotografien sind Bilder weiterhin nötig. Viele moderne Designs kombinieren beides: eine VerlaufsĂŒberlagerung auf einem Hintergrundbild.
Verwandte Ressourcen
- Gradient-Generator â CSS-VerlĂ€ufe visuell erstellen
- Tipps zur Farbpaletten-Gestaltung â Farben fĂŒr Ihre VerlĂ€ufe auswĂ€hlen
- Farbformate erklĂ€rt â Farbnotation in CSS verstehen