Košík je prázdný

V moderním web designu jsou gradienty neodmyslitelnou součástí, která přidává hloubku, vizuální zájem a dynamiku do designu webových stránek. CSS (Cascading Style Sheets) nabízí dva základní typy gradientů: lineární a radiální. Tyto gradienty mohou být použity na pozadí prvků, textů nebo i jako součást složitějších vizuálních efektů. V tomto článku si podrobně popíšeme, jak tyto dva typy gradientů v CSS použít.

Lineární gradienty

Definice a syntax

Lineární gradient vytváří přechod mezi dvěma nebo více barvami podél přímky. Syntax pro vytvoření lineárního gradientu v CSS je následující:

background-image: linear-gradient(direction, color-stop1, color-stop2, ...);
  • direction určuje směr gradientu. Může být definován jako úhel (např. 45deg) nebo pomocí klíčových slov (to top, to bottom, to left, to right).
  • color-stop jsou barvy, mezi kterými probíhá přechod. Každý color-stop může být libovolná barva (např. red, #FF0000, rgba(255,0,0,0.5)) a může být doplněn o pozici (např. 50%).

Příklady použití

  1. Jednoduchý lineární gradient z horní části dolů:
    background-image: linear-gradient(to bottom, red, yellow);
    ​
  2. Lineární gradient pod úhlem 45 stupňů:
    background-image: linear-gradient(45deg, red, yellow, green);
    ​

 

Radiální gradienty

Definice a syntax

Radiální gradient vytváří přechod mezi dvěma nebo více barvami, které se rozšiřují kruhově nebo elipticky z jednoho bodu. Syntax pro radiální gradient v CSS je:

background-image: radial-gradient(shape size at position, start-color, ..., last-color);
  • shape určuje tvar gradientu (circle pro kruh, ellipse pro elipsu).
  • size specifikuje velikost gradientu (např. closest-side, farthest-corner).
  • position určuje pozici středu gradientu (např. center, top left).
  • Barvy a jejich pozice fungují podobně jako u lineárního gradientu.

Příklady použití

  1. Jednoduchý kruhový radiální gradient:
    background-image: radial-gradient(circle, red, yellow, green);
    ​
  1. Eliptický radiální gradient s explicitní pozicí:
    background-image: radial-gradient(ellipse at top left, red, yellow, green);
    ​

 

 

Gradienty jsou mocným nástrojem v CSS, který umožňuje vytvářet složité vizuální efekty s minimálním úsilím. Jak lineární, tak radiální gradienty nabízejí široké možnosti použití od jednoduchých přechodů mezi barvami až po složité vizuální kompozice. Vyzkoušejte různé kombinace barv, směrů a tvarů, abyste objevili nekonečné možnosti, které gradienty nabízejí pro oživení vašich webových designů.