CSS shape-image-threshold
rekvizīts nosaka, kuri pikseļi ir iekļauti attēla formā, kad shape-outside
tiek izmantoti CSS elementa pludiņa apgabala noteikšanai.
Pieņemsim, ka mēs izmantojam lineāru gradientu, lai noteiktu CSS formas pludiņa laukumu. Kaut kas līdzīgs šim, kad no vienkrāsainas krāsas kļūst caurspīdīga 45 ° leņķī:


Parasti mēs to definētu kā background-image
elementa elementu. Ja mēs peldam ar šo elementu un nometam kādu saturu blakus tam, gradients un saturs sēdētu blakus.
Bet, ja mēs mainīsim background-image
pret shape-outside
, mēs vairs neredzēsim gradientu, bet saturs ap to būs tur, kur gradienta pikseļi ir caurspīdīgi.
Bet pieņemsim, ka mēs domājam, ka tekstam ir jāpieskauj forma nedaudz tuvāk. Tur mēs varam ķerties klāt shape-image-threshold
. Mēs to varam izmantot, lai pielāgotu vietas, kur dabiski ietinās caurspīdīgos pikseļus, iekļaujot daļēji caurspīdīgus pikseļus. Piemēram, shape-image-threshold
vērtībā 0,3 tiks iekļauti pikseļi, kas ir vairāk nekā 30% necaurspīdīgi formas pludiņa apgabalā.
Šoreiz iekļausim gradientu, lai redzētu, kā tas darbojas.
Redzi to? Deklarējot shape-image-threshold
otro formu un iestatot to vērtībai .15, pludiņa apgabalā esam iekļāvuši pikseļus, kuru necaurspīdība ir lielāka par 15%, ļaujot saturam pārklāties ar formu.
Tas darbojas arī tad, kad mēs definējam ārējo formu ar faktisko attēla failu, kas izmanto caurspīdīgumu. Tas pats darījums, tikai cita forma, ar kuru strādāt.
Sintakse
.logo ( shape-outside: url(/path/to/image.png.webp); shape-image-threshold: .6; )
- Attiecas uz: pludiņiem
- Mantots: nē
- Sākotnējā vērtība: 0,0
- Animācijas veids: numurs
Vērtības
shape-image-threshold
Property akceptē vienu alfa vērtību no 0 līdz 1, kur 0 ir ekvivalents ir dūmainības līmeņa 0% (pilnīgi caurspīdīgs) un 1 ir ekvivalents no necaurredzamības līmenim 100% (nav pārredzamība). Sākotnējā vērtība ir 0,0.
Pārlūkprogrammas atbalsts
IE | Mala | Firefox | Chrome | Safari | Opera |
---|---|---|---|---|---|
Nē | 79+ | 62+ | 37+ | 10.1+ | 24+ |
Android Chrome | Android Firefox | Android pārlūks | iOS Safari | Opera Mini |
---|---|---|---|---|
84+ | 68+ | 81+ | 10,3+ | Viss |
Vairāk informācijas
- CSS formas 1. moduļa specifikācija (redaktora melnraksts)
- MDN dokumentācija