Lastnost CSS paint-order
nastavi vrstni red risanja oblik in besedila SVG, vključno s polnilom, potezo in morebitnimi označevalci, ki so morda v uporabi. Privzeto so ti atributi narisani prav v tem vrstnem redu: zapolnitev, črta in oznake. Ta lastnost nam omogoča, da jo preklopimo, tako da imamo več nadzora nad nastalim videzom.
Ta lastnost resnično blesti pri besedilu SVG, zlasti pri elementu, ki ima polnilo in potezo. Všečkaj to:
Uf, ta kap je hudobna. Širok je le 6 slikovnih pik, vendar nekako pokriva polnilo. To je zato, ker je polnilo najprej privzeto pobarvano, nato pa poteza. Če pa to paint-order
lastnost obrnemo , se polnilo nazadnje pobarva in prekrije grde dele poteze.
Joj, tako bolje! Besedilo lahko dejansko preberemo in poteza je bolj resnična glede na obliko znakov kot prej.
Sintaksa
paint-order: normal | ( fill || stroke || markers )
- Začetna vrednost:
normal
- Velja za: oblike in elemente vsebine besedila
- Podedovano: da
- Vrsta animacije: diskretna
Vrednote
/* Normal */ paint-order: normal; /* Single values */ paint-order: stroke; /* same as: stroke fill markers */ paint-order: markers; /* same as: markers fill stroke */ /* Multiple values */ paint-order: stroke fill; /* same as: stroke fill markers */ paint-order: markers stroke fill;
Omeniti velja, da je povsem upravičeno, da prenesemo eno vrednost. Na primer, če bi to storili:
paint-order: stroke;
… Potem stroke
bo najprej pobarvan znak , nato pa ostale vrednosti v njihovem privzetem vrstnem redu. Ob upoštevanju tega je ta primer enak naslednjemu:
To v bistvu pomeni, da je lastnina bodisi sprejme vrednost normal
ali kombinacijo fill
, stroke
in markers
v vrstnem redu, jih je treba pobarvane.
paint-order: stroke fill markers
In kaj se zgodi, če ni navedena nobena vrednost ali neveljavna? Uporabljen bo privzeti vrstni red: zapolnitev, črta, oznake.
Podpora brskalnika
IE | Rob | Firefox | Chrome | Safari | Opera |
---|---|---|---|---|---|
Ne | 17+ | 60+ | 35+ | 8+ | 22+ |
Android Chrome | Android Firefox | Brskalnik Android | iOS Safari | Opera Mini |
---|---|---|---|---|
85+ | 79+ | 81+ | 8+ | Vse |
nadaljnje branje
- Specifikacija prilagodljive vektorske grafike (SVG) 2. stopnje (priporočilo kandidata)