shape-image-threshold
Svojstvo CSS postavlja koji se pikseli uključuju u oblik slike kada shape-outside
se koristi za definiranje plutajućeg područja CSS elementa.
Recimo da pomoću linearnog gradijenta definiramo plutajuće područje CSS oblika. Nešto slično ovome gdje od pune boje prelazimo u prozirnu pod kutom od 45 °:
![](3616827/shape-image-threshold_css-tricks_2.png.webp)
![](3616827/shape-image-threshold_css-tricks_2.png.webp)
Obično bismo to definirali kao background-image
element. Ako plutamo po ovom elementu i ispustimo malo sadržaja pored njega, gradijent i sadržaj smjestit će se jedan pored drugog.
Ali ako zamijenimo background-image
za shape-outside
, više nećemo vidjeti gradijent, već se sadržaj obavija tamo gdje su pikseli u gradijentu prozirni.
Ali recimo da mislimo da tekst treba malo bliže zagrliti oblik. Tu možemo posegnuti shape-image-threshold
. Pomoću njega možemo prilagoditi mjesto na kojem se sadržaj prirodno obavija oko prozirnih piksela uključujući piksele koji su poluprozirni. Na primjer, shape-image-threshold
vrijednost .3 uključivat će piksele koji su više od 30% neprozirni u plutajućem području oblika.
Ovaj put ćemo uključiti gradijent da vidimo kako to funkcionira.
Vidi to? Deklariranjem shape-image-threshold
drugog oblika i postavljanjem na vrijednost .15, u plutajuće smo područje uvrstili piksele veće od 15% neprozirnih, što omogućuje sadržaju da oblik prekriva mrvicu.
To također radi kada definiramo vanjski oblik stvarnom slikovnom datotekom koja koristi prozirnost. Isti posao, samo drugačiji oblik za rad.
Sintaksa
.logo ( shape-outside: url(/path/to/image.png.webp); shape-image-threshold: .6; )
- Odnosi se na: pluta
- Naslijeđeno: ne
- Početna vrijednost: 0,0
- Vrsta animacije: broj
Vrijednosti
shape-image-threshold
Objekt prihvaća jednu alfa vrijednosti između 0 i 1, pri čemu je 0 ekvivalent razinu neprozirnosti od 0% (potpuno transparentno) i 1 je ekvivalent razini neprozirnosti od 100% (bez transparentnost). Početna vrijednost je 0,0.
Podrška preglednika
IE | Rub | Firefox | Krom | Safari | Opera |
---|---|---|---|---|---|
Ne | 79+ | 62+ | 37+ | 10,1+ | 24+ |
Android Chrome | Android Firefox | Android preglednik | iOS Safari | Opera Mini |
---|---|---|---|---|
84+ | 68+ | 81+ | 10,3+ | svi |
Više informacija
- Specifikacija modula CSS oblika 1. razine (Nacrt urednika)
- MDN dokumentacija