Background-clip

Standardní chování pozadí v HTML elementu je takové, že vyplní celý prostor. Včetně případného rámečku (border), což je k vidění u rámečku s průhlednou barvou (border-color: transparent) nebo s průsvitnou barvou přes rgba. Taktéž v případě, že je border čárkovaný (dashed), dvojitý (double) nebo tečkovaný (dotted).

Vlastnost background-clip toto chování umí změnit.

Podpora

Funguje od IE 9. Kromě zvláštní hodnoty text, která umí oříznout obrázek podle textu, ta funguje pouze s prefixem -webkit-.

Zápis

element {
  background-clip: způsob
}

Způsob může mít následující hodnoty:

border-box

Výchozí chování. Pozadí bude i za rámečkem.

Text s obrázkovým pozadím.

padding-box

Pozadí se zarazí u rámečku.

Text s obrázkovým pozadím.

content-box

Pozadí se zarazí před paddingem elementu.

Text s obrázkovým pozadím.

text

Asi nejzajímavější je volba oříznutí pozadí podle textu, což umožňuje nastavit písmenům obrázkové pozadí.

Funguje zatím pouze v jádru Blink (Chrome, Opera). Obrázek se jako pozadí písmen objeví při zprůhlednění barvy (color) nebo po zprůhlednění vlastností text-fill-color.

Živá ukázka

Obrázek, jak to přbližně vypadá v podporujícím prohlížeči.

Obrázek jako pozadí textu

S touto vlastností se dají dělat docela zajímavé efekty animováním pozadí (vlastností animation nebo transition).

Odkazy jinam

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 blend

CSS blend

CSS vlastnost background-blend-mode slouží ke smíchání barvy s obrázkem.

Image-rendering

Image-rendering

CSS vlastnost image-rendering ovlivňuje způsob, kterým se v prohlížeči zvětšují/zmenšují obrázky.

CSS mask

CSS vlastnost mask

Vlastnost mask dokáže vytvářet elementy s texturou nebo nepravidelnými tvary.

Border-image

Border-image

CSS vlastnost border-image slouží k vytváření obrázkových rámečků.

Object-fit

Object-fit

CSS vlastnost object-fit umí přizpůsobit obrázek pevné velikosti.

Komentáře