Lineare Farbverläufe

Ein Farbverlauf benötigt mindestens 2 Farben, die miteinander verlaufen können.

Wir machen aus unseren <div>-Elementen "Box01" bis "Box03" einfach ein einzelnes <div>-Element mit einer "id" als "Attribut", um darin Farben verlaufen zu lassen.

Box für Farbverlauf

<body>
...
 <div id="farbverlauf"></div>
</body>

In CSS erstellen wir zur "id" eine Box mit einer festen Größe und einem Hintergrund, in dem wir unsere Farben verlaufen lassen können.

Einfacher linearer Farbverlauf

#farbverlauf {
 width: 300px;
 height: 300px;
 background-image: linear-gradient(yellow, purple);
}

Die Box hat noch ein paar Eigenschaften vom Selektor "div", welche am roten abgerundeten "border" zu erkennen sind, aber im Mittelpunkt steht der Farbverlauf von Gelb nach Lila.

Einfacher linearer Farbverlauf

Die Richtung des Farbverlaufs können wir auch direkt in CSS angeben.

Linearer Farbverlauf nach rechts-unten

#farbverlauf {
 width: 300px;
 height: 300px;
 background-image: linear-gradient(to right bottom, yellow, purple);
}
Linearer Farbverlauf nach rechts unten

Die Farbe verläuft nach unten rechts.


Der Farbverlauf muss nicht immer von Anfang bis Ende ausgeführt werden.

Linearer Farbverlauf nach 70%

#farbverlauf {
 width: 300px;
 height: 300px;
 background-image: linear-gradient(yellow 70%, purple);
}
Farbverlauf nach 70%

Der Punkt des Farbumbruchs wurde verändert.


Der Farbverlauf kann auch wiederholt werden.

Linearer Farbverlauf mit Wiederholung

#farbverlauf {
 width: 300px;
 height: 300px;
 background-image: repeating-linear-gradient(yellow, purple 50px);
}
Wiederholender Farbverlauf

Mehr als 2 Farben sind auch kein Problem.

Linearer Farbverlauf mit mehreren Farben

#farbverlauf {
 width: 300px;
 height: 300px;
 background-image: linear-gradient(to right, red, orange, yellow, green, blue, indigo, violet);
}
Farbverlauf als Regenbogen

radiale Farbverläufe

Für etwas mehr Rundung können wir auch kreisförmige Farbverläufe gestalten.

Kreisförmiger Farbverlauf

#farbverlauf {
 width: 300px;
 height: 300px;
 background-image: radial-gradient(yellow, purple);
}
Kreisförmiger Farbverlauf

Für eine Wiederholung des kreisförmigen Farbverlaufs:

Kreisförmiger Farbverlauf mit Wiederholung

#farbverlauf {
 width: 300px;
 height: 300px;
 background-image: repeating-radial-gradient(yellow, purple 60px);
}
Kreisförmiger Farbverlauf mit Wiederholung
Weiter mit Schriften