Shape-image-prag - CSS-triki

Anonim

Lastnost CSS shape-image-thresholdnastavi, katere slikovne pike so vključene v obliko slike, ko shape-outsidese uporablja za določanje plavajočega območja elementa CSS.

Recimo, da z linearnim gradientom določimo plavajoče območje oblike CSS. Nekaj ​​takega, ko gremo iz enobarvne v prozorno pod kotom 45 °:

Običajno bi to opredelili kot background-imageelement. Če ta element plavamo in mu spustimo nekaj vsebine, se gradient in vsebina postavita drug ob drugem.

Če pa zamenjamo background-imageza shape-outside, ne bomo več videli gradienta, temveč se vsebina ovije okoli njega, kjer so pike v gradientu prozorne.

Recimo pa, da mislimo, da mora besedilo obliko nekoliko bolj približati. Tam lahko dosežemo shape-image-threshold. Z njim lahko prilagodimo, kje se vsebina naravno zavije okoli prosojnih slikovnih pik, tako da vključimo polprozorne slikovne pike. Na primer, shape-image-thresholdbo vrednost .3 vključujejo pik, ki so več kot 30% neprozorna na področju float te oblike.

Tokrat bomo vključili gradient, da bomo videli, kako to deluje.

Poglej to? Z deklaracijo shape-image-thresholddruge oblike in njeno nastavitvijo na vrednost .15 smo v plavajoče območje vključili slikovne pike, ki so več kot 15% neprosojne, kar omogoča vsebini, da prekriva obliko.

To deluje tudi, kadar zunanjo obliko definiramo z dejansko slikovno datoteko, ki uporablja prosojnost. Isti posel, le drugačna oblika za delo.

Sintaksa

.logo ( shape-outside: url(/path/to/image.png.webp); shape-image-threshold: .6; )
  • Velja za: plovec
  • Podedovano: ne
  • Začetna vrednost: 0,0
  • Vrsta animacije: številka

Vrednote

shape-image-thresholdLastnost sprejme en alfa vrednost med 0 in 1, pri čemer je 0 ekvivalent ravni motnost 0% (popolnoma transparentna) in 1 je ekvivalent ravni motnosti 100% (ni preglednosti). Začetna vrednost je 0,0.

Podpora brskalnika

IE Rob Firefox Chrome Safari Opera
Ne 79+ 62+ 37+ 10,1+ 24+
Vir: kanius
Android Chrome Android Firefox Brskalnik Android iOS Safari Opera Mini
84+ 68+ 81+ 10,3+ Vse

Več informacij

  • Specifikacija modula CSS Shapes Level 1 (urednikov osnutek)
  • Dokumentacija MDN