Oříznutí CSS clip

Už před rokem 2000 (od IE 4) bylo možné absolutně posicované elementy oříznout ve tvaru obdélníku. Více na JPW.

V roce 2014 začíná být pomalu možné provádět i ořezávání nepravidelných tvarů vlastností clip-path. Výhoda a velký rozdíl také je, že pro oříznutí už nemusí být element absolutně posicovaný.

Podpora

Nepravidelné oříznutí podporuje Chrome 24+, Opera 15+ a Safari 8+.

Zápis

Tvar je možné zadat jako polygon.

Nejjednodušší útvar je proto trojůhelník.

element {
  clip-path: polygon(
    50% 0%, 
    0% 100%, 
    100% 100%
  );
}

Výsledek:

Oříznutí trojúhelníkem

Funkci polygon se předávají jednotlivé body. Každý bod má dvě hodnoty – souřadnici zleva a souřadnici shora. Hodnotu je možné zadávat v obvyklých délkových jednotkách. Pro oříznutí, co se přizpůsobuje velikosti elementu, je vhodné použít procenta.

Zadané hodnoty mohou být i mimo hranice ořezávaného elementu (záporné nebo větší než 100 %). Oříznutí se ale aplikuje jen na element, co ho má nastavené.

Oříznutí je skutečné, tj. například po najetí myši bude oříznutý obsah reagovat jen na ploše, která po oříznutí zbyla.

Živá ukázka

Nástroje

Protože kreslit polygon pro oříznutí by byla nuda, existují nástroje, kde si jde potřebnou cestu naklikat.

Clippy — CSS clip-path maker

To je všechno. Líbil se vám článek a chcete se dozvědět, až vyjde další?

Sledujte:

 

Připomínky mi pište do komentářů ↓

CSS counter

CSS counter

Automatické číslování v CSS za pomocí counter-increment, counter-reset a counter.

CSS vlastnosti content a attr

Úprava obsahu pomocí content a attr

Pomocí CSS vlastnosti content a funkce attr lze ovlivňovat z CSS výsledný textový obsah webu.

CSS transition

Animace v CSS pomocí transition

CSS vlastností transition lze na stránce docílit přechodových animací bez JavaScriptu.

Počítání v CSS funkcí calc()

Počítání v CSS pomocí calc()

Od Exploreru 9 a mimo starou Operu 12 lze přímo v CSS provádět jednoduché výpočty využitím calc().

CSS toggle()

CSS funkce toggle()

Nefunguje zatím snad nikde, měla by sloužit k pohodlnému zadávání hodnot pro zanořené elementy stejného názvu.

Komentáře