1.9 KiB
id | title | challengeType | videoUrl | forumTopicId | dashedName |
---|---|---|---|---|---|
587d78a5367417b2b2512ad6 | Erstellen eines linearen CSS-Farbverlaufs | 0 | https://scrimba.com/c/cg4dpt9 | 301047 | create-a-gradual-css-linear-gradient |
--description--
Das Anwenden einer Farbe auf HTML-Elemente ist nicht auf einen einheitlichen Farbton beschränkt. CSS bietet die Möglichkeit, Farbübergänge, auch bekannt als Farbverläufe, auf Elementen anzuwenden. Darauf wird über die Funktion linear-gradient()
der Eigenschaft background
zugegriffen. Hier ist die allgemeine Syntax:
background: linear-gradient(gradient_direction, color 1, color 2, color 3, ...);
Das erste Argument gibt die Richtung an, von der der Farbübergang ausgeht. Sie kann in Grad angegeben werden, wobei 90deg
einen horizontalen Farbverlauf (von links nach rechts) und 45deg
einen diagonalen Farbverlauf (von links unten nach rechts oben) ergibt. Die folgenden Argumente geben die Reihenfolge der Farben an, die im Farbverlauf verwendet werden.
Beispiel:
background: linear-gradient(90deg, red, yellow, rgb(204, 204, 255));
--instructions--
Verwende für den background
des div
-Elements einen linear-gradient()
und stelle ihn aus einer Richtung von 35 Grad, mit einer Farbänderung von #CCFFFF
auf #FFCCCC
ein.
--hints--
Das div
-Element sollte einen linear-gradient
background
mit der angegebenen Richtung bzw. den Farben haben.
assert(
$('div')
.css('background-image')
.match(
/linear-gradient\(35deg, rgb\(204, 255, 255\), rgb\(255, 204, 204\)\)/gi
)
);
--seed--
--seed-contents--
<style>
div {
border-radius: 20px;
width: 70%;
height: 400px;
margin: 50px auto;
}
</style>
<div></div>
--solutions--
<style>
div {
border-radius: 20px;
width: 70%;
height: 400px;
margin: 50px auto;
background: linear-gradient(35deg, #CCFFFF, #FFCCCC);
}
</style>
<div></div>