opacity
Nieruchomość w CSS określa sposób przezroczysty element jest.
Podstawowe zastosowanie:
div ( opacity: 0.5; )
Krycie ma domyślną wartość początkową 1 (nieprzezroczystość 100%). Krycie nie jest dziedziczone, ale dlatego, że rodzic ma krycie, które ma zastosowanie do wszystkiego, co się w nim znajduje. Nie możesz uczynić elementu potomnego mniej przezroczystym niż element nadrzędny bez pewnych sztuczek. Wartości to liczby od 0 do 1 reprezentujące krycie kanału (kanał „alfa”). Gdy element ma wartość 0, element jest całkowicie niewidoczny; wartość 1 jest całkowicie nieprzezroczysta (jednolita).
Sprawdź ten długopis!
Zgodność z IE
Jeśli chcesz, aby krycie działało we wszystkich wersjach IE, kolejność powinna być następująca:
.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; )
Jeśli nie używasz tej kolejności, IE8-as-IE7 nie zastosuje krycia, chociaż IE8 i czysty IE7 tak.
Uwaga na temat kontekstów zestawiania
Jeśli opacity
pozycjonowany jest element z wartością mniejszą niż 1, z-index
właściwość ma zastosowanie zgodnie z opisem w CSS2.1, z wyjątkiem tego, że auto
wartość jest traktowana jako 0, ponieważ zawsze tworzony jest nowy kontekst stosu.
Krycie może być używane jako alternatywa dla visibility
właściwości: visibility: hidden;
jest jak opacity: 0;
.
Wsparcie przeglądarki
Chrom | Safari | Firefox | Opera | TO ZNACZY | Android | iOS |
---|---|---|---|---|---|---|
24+ | 5.1+ | 19+ | 12.1+ | 9+ | 2.1+ | 3.2+ |