CSS lineáris színátmenet példákkal magyarázva

Lineáris gradiensben a színek egyetlen irányban folynak, például balról jobbra, fentről lefelé vagy bármelyik választott szögben.

Két színátmenetű színátmenet

Szintaxis

Lineáris színátmenet létrehozásához meg kell határoznia legalább két színt. Ezek azok a színek, amelyek között az átmenetek létrejönnek. Vagy a háttér, vagy a háttérkép tulajdonságain van deklarálva .

background: linear-gradient(direction, colour-stop1, colour-stop2, ...);

Ha nincs megadva irány, akkor az alapértelmezett átmenet felülről lefelé halad.

Példák

Fentről lefelé:

background: linear-gradient(red, yellow);
Fentről lefelé

Balról r ight:

Balról jobbra váltáshoz adjon hozzá egy további paramétert a kezdet elejére linear-gradient()azzal a szóval , amely jelzi az irányt:

background: linear-gradient(to right, red , yellow);
Balról jobbra

Átlós gradiensek :

A színátmenetet átlósan is átállíthatja a vízszintes és függőleges kiindulási helyzet megadásával, például balra fent vagy jobbra lent.

Itt van egy minta a bal felső saroktól kezdődő gradiensre:

 background: linear-gradient(to bottom right, red, yellow);
Bal felső

A szögek segítségével meghatározhatja a gradiens irányát

Szögeket is használhat, hogy pontosabb legyen a színátmenet irányának meghatározása:

background: linear-gradient(angle, colour-stop1, colour-stop2);

A szöget vízszintes vonal és a gradiens vonal közötti szögként adjuk meg.

background: linear-gradient(90deg, red, yellow);
90 fok

Kétnél több szín használata

Nem korlátozódik csupán két színre - annyi vesszővel elválasztott színt használhat, amennyit csak akar.

background: linear-gradient(red, yellow, green); 
3 színátmenetű színátmenet

Más színszintaxisokat is használhat, például RGB vagy hex kódokat a színek megadásához.

A kemény szín megáll

A színátmenetekkel nem csak a halványuló színeket lehet áttérni, hanem azt is használhatja, hogy azonnal áttérjen az egyik egyszínűről a másikra:

background: linear-gradient(to right,red 15%, yellow 15%);
A kemény szín megáll

Több információ:

  • A CSS kézikönyv: praktikus útmutató a CSS-hez a fejlesztők számára