freeCodeCamp/curriculum/challenges/german/01-responsive-web-design/applied-visual-design/create-a-gradual-css-linear...

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>