opacity
Vara CSS määrab, kuidas läbipaistev element on.
Põhikasutus:
div ( opacity: 0.5; )
Läbipaistmatuse algväärtus on vaikimisi 1 (100% läbipaistmatu). Läbipaistmatust ei pärita, vaid seetõttu, et vanemal on läbipaistmatust, mis kehtib kõige selle sees. Lapse elementi ei saa vanemast vähem läbipaistvaks muuta, ilma et oleks mingeid trikke. Väärtused on arv 0–1, mis tähistab kanali läbipaistmatust („alfa” kanal). Kui elemendi väärtus on 0, on element täiesti nähtamatu; väärtus 1 on täiesti läbipaistmatu (kindel).
Vaadake seda pliiatsit!
IE ühilduvus
Kui soovite läbipaistmatust töötada kõigis IE versioonides, peaks järjekord olema järgmine:
.opaque ( /* Theoretically for IE 8 & 9 (more valid) */ /*… but not required as filter works too */ /* should come BEFORE filter */ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; // IE8 /* This works in IE 8 & 9 too */ /*… but also 5, 6, 7 */ filter: alpha(opacity=50); // IE 5-7 /* Modern Browsers */ opacity: 0.5; )
Kui te ei kasuta seda järjekorda, ei rakenda IE8-as-IE7 läbipaistmatust, ehkki IE8 ja puhas IE7.
Märkus virnastamise kontekstide kohta
Kui opacity
asetatakse element, mille väärtus on väiksem kui 1, rakendatakse z-index
atribuuti CSS2.1-s kirjeldatud viisil, välja arvatud see, et auto
väärtust käsitletakse kui 0, kuna alati luuakse uus virnastamise kontekst.
visibility
Omaduse alternatiivina saab kasutada läbipaistmatust : visibility: hidden;
on täpselt nagu opacity: 0;
.
Brauseri tugi
Chrome | Safari | Firefox | Ooper | IE | Android | iOS |
---|---|---|---|---|---|---|
24+ | 5.1+ | 19+ | 12,1+ | 9+ | 2.1+ | 3,2+ |