A CSS shape-image-threshold
tulajdonság beállítja, hogy mely képpontok kerüljenek a kép alakjába, amikor shape-outside
a CSS elem úszó területének meghatározására használják.
Tegyük fel, hogy lineáris gradienssel definiáljuk a CSS-alak úszó területét. Valami ilyesmi, ahol egyszínűből átlátszóvá válunk 45 ° -os szögben:
Normális esetben ezt definiálnánk background-image
egy elem elemének. Ha lebegtetjük ezt az elemet, és néhány tartalmat mellé ejtünk, a színátmenet és a tartalom egymás mellett ül.
De ha felcseréljük, background-image
a shape-outside
továbbiakban nem látjuk a színátmenetet, de a tartalom köré fonódik, ahol a színátmenet képpontjai átlátszók.
De tegyük fel, hogy szerintünk a szövegnek kicsit közelebb kell ölelnie az alakzatot. Erre nyúlhatunk shape-image-threshold
. Használhatjuk a félig átlátszó képpontok beillesztésével annak beállítására, hogy a tartalom hol tekeredik át természetesen az átlátszó képpontokra. Például egy shape-image-threshold
0,3 érték magában foglalja azokat a képpontokat, amelyek több mint 30% -ban átlátszatlanok az alak úszó területén.
Ezúttal felvesszük a színátmenetet, hogy lássuk, hogyan működik ez.
Nézd azt? Ha deklaráljuk shape-image-threshold
a második alakzatot, és 0,15 értékre állítjuk, 15% -nál átlátszatlanabb pixeleket vettünk fel az úszóterületre, lehetővé téve a tartalomnak, hogy átfedjék az alakot.
Ez akkor is működik, ha a külső alakzatot egy tényleges képfájllal határozzuk meg, amely átlátszóságot használ. Ugyanaz az üzlet, csak más alakzat működik.
Szintaxis
.logo ( shape-outside: url(/path/to/image.png.webp); shape-image-threshold: .6; )
- A következőkre vonatkozik: úszók
- Örökölt: nem
- Kezdeti érték: 0,0
- Animáció típusa: szám
Értékek
A shape-image-threshold
tulajdonság egyetlen alfa értéket fogad el 0 és 1 között, ahol a 0 egyenértékű a 0% -os (teljesen átlátszó) átlátszatlansági szinttel, az 1 pedig a 100% -os átlátszatlansági szinttel (nincs átlátszóság). A kezdeti érték 0.0.
Böngésző támogatás
AZAZ | Él | Firefox | Króm | Szafari | Opera |
---|---|---|---|---|---|
Nem | 79+ | 62+ | 37+ | 10.1+ | 24+ |
Android Chrome | Android Firefox | Android böngésző | iOS Safari | Opera Mini |
---|---|---|---|---|
84+ | 68+ | 81+ | 10,3+ | Összes |
Több információ
- CSS Shapes modul 1. szintű specifikáció (a szerkesztő tervezete)
- MDN dokumentáció