IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

clip-path - Český CSS 3 manuál

Dnes si vysvětlíme, co je a jak se dá při tvorbě designu využít CSS vlastnost clip-path.

 

Co je to clip-path

Vlastnost clip-path nám umožní oříznout HTML element na jednoduchý geometrický tvar, jako je kruh, složitější polygony nebo dle SVG.

 

Použití

Na první příklad nám bude stačit vložit do HTML obyčejný obrázek:

<div class="content">
    <img src="image.jpg" />
</div>

Na začátek můžeme zkusit vykreslit obrázek jako kruh. V CSS upravíme styl pro náš <img>, abychom pomocí clip-path dosáhli oříznutí do kruhu:

.content img {
    height: 300px;
    clip-path: circle(150px);
}

Výsledek:

clip-path circle - Pozicování a velikost - CSS vlastnosti

Obrázek se nám nyní vykreslí jako kruh o poloměru 150px a přesně uprostřed HTML elementu. Pro vykreslení kruhu na jiné pozici je třeba zadat souřadnice:

.content img {
    height: 300px;
    clip-path: circle(150px at 20% 30%);
}

Výsledek:

clip-path circle - Pozicování a velikost - CSS vlastnosti

Nyní jsme přesunuli střed kruhu na pozici 20% šířky a 30% výšky elementu.

Složitější tvary

Jak jsme si říkali na začátku, s clip-path dokážeme vykreslit i složité polygony. Jako parametr zadáme souřadnice bodů, podle kterých se změní tvar našeho obrázku:

.content img {
    height: 300px;
    clip-path: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%);
}

Výsledek:

clip-path polygon - Pozicování a velikost - CSS vlastnosti

Se zápisem si můžete pomoci webem https://bennettfeely.com/clippy/, kde si jednoduše vyberete požadovaný tvar a vygenerované CSS pak jen zkopírujete.


 

Všechny články v sekci
Pozicování a velikost - CSS vlastnosti
Článek pro vás napsal danieluhlik
Avatar
Aktivity