opacity
Omaisuus CSS määrittää kuinka läpinäkyvä elementti on.
Peruskäyttö:
div ( opacity: 0.5; )
Opasiteetin oletusarvo on oletusarvo 1 (100% läpinäkymätön). Opasiteettia ei peri, vaan koska vanhemmalla on opasiteettia, joka koskee kaikkea sen sisällä. Et voi tehdä lapsielementistä vähemmän läpinäkyvää kuin vanhempi ilman huijausta. Arvot ovat numero 0: sta 1: een, joka edustaa kanavan peittävyyttä ("alfa" -kanava). Kun elementin arvo on 0, elementti on täysin näkymätön; arvo 1 on täysin läpinäkymätön (kiinteä).
Katso tämä kynä!
IE-yhteensopivuus
Jos haluat läpinäkyvyyden toimivan kaikissa IE-versioissa, järjestyksen tulisi olla seuraava:
.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; )
Jos et käytä tätä tilausta, IE8-as-IE7 ei käytä peittävyyttä, vaikka IE8 ja puhdas IE7.
Huomautus pinoamisyhteyksistä
Jos elementti, opacity
jonka arvo on alle 1, sijoitetaan, z-index
ominaisuus toimii CSS2.1: ssä kuvatulla tavalla, paitsi että auto
arvoa käsitellään 0: na, koska aina luodaan uusi pinontakonteksti.
Opasiteettia voidaan käyttää vaihtoehtona visibility
kiinteistölle: visibility: hidden;
on kuin opacity: 0;
.
Selaimen tuki
Kromi | Safari | Firefox | Ooppera | IE | Android | iOS |
---|---|---|---|---|---|---|
24+ | 5.1+ | 19+ | 12.1+ | 9+ | 2.1+ | 3.2+ |