opacity
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since иÑÐ»Ñ 2015 г..
CSS-ÑвойÑÑво opacity ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Ð½ÐµÐ¿ÑозÑаÑноÑÑÑ ÑлеменÑа. ÐепÑозÑаÑноÑÑÑ - ÑÑо ÑÑепенÑ, в коÑоÑой ÑодеÑжимое ÑкÑÑваеÑÑÑ Ð·Ð° ÑлеменÑом, ÑвлÑеÑÑÑ Ð¿ÑоÑивоположноÑÑÑÑ Ð¿ÑозÑаÑноÑÑи.
ÐнÑеÑакÑивнÑй пÑимеÑ
opacity: 0;
opacity: 0.33;
opacity: 1;
<section class="default-example" id="default-example">
<p id="example-element">
London. Michaelmas term lately over, and the Lord Chancellor sitting in
Lincoln's Inn Hall. Implacable November weather. As much mud in the streets
as if the waters had but newly retired from the face of the earth, and it
would not be wonderful to meet a Megalosaurus, forty feet long or so,
waddling like an elephantine lizard up Holborn Hill.
</p>
</section>
#example-element {
background-color: #963770;
color: white;
padding: 1em;
}
opacity пÑименÑеÑÑÑ Ðº ÑлеменÑÑ Ð² Ñелом, вклÑÑÐ°Ñ ÐµÐ³Ð¾ ÑодеÑжимое, даже еÑли знаÑение не наÑледÑеÑÑÑ Ð´Ð¾ÑеÑними ÑлеменÑами. Таким обÑазом, ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð¸ его поÑомки имеÑÑ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²ÑÑ Ð½ÐµÐ¿ÑозÑаÑноÑÑÑ Ð¾ÑноÑиÑелÑно Ñона ÑлеменÑа, даже еÑли они имеÑÑ ÑазлиÑнÑÑ Ð½ÐµÐ¿ÑозÑаÑноÑÑÑ Ð¾ÑноÑиÑелÑно дÑÑг дÑÑга.
ÐÑполÑзование opacity Ñо знаÑением, оÑлиÑнÑм Ð¾Ñ 1, помеÑÐ°ÐµÑ ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð² новÑй конÑекÑÑ Ð½Ð°Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ.
ÐÑли Ð²Ñ Ð½Ðµ Ñ
оÑиÑе пÑименÑÑÑ opacity к доÑеÑним ÑлеменÑам, иÑполÑзÑйÑе взамен ÑвойÑÑво background. ÐапÑимеÑ:
background: rgba(0, 0, 0, 0.4);
СинÑакÑиÑ
>ÐнаÑениÑ
<alpha-value>-
ÑиÑлов пÑÐµÐ´ÐµÐ»Ð°Ñ Ð¾Ñ0.0до1.0, вклÑÑиÑелÑно, илипÑоÑенÑÑв пÑÐµÐ´ÐµÐ»Ð°Ñ Ð¾Ñ0%до100%, вклÑÑиÑелÑно, пÑедÑÑавлÑÐµÑ Ð½ÐµÐ¿ÑозÑаÑноÑÑÑ ÐºÐ°Ð½Ð°Ð»Ð° (Ñ.е. знаÑение его алÑÑа-канала). ÐÑбое знаÑение вне инÑеÑвала, Ñ Ð¾ÑÑ Ð¸ ÑвлÑеÑÑÑ Ð²Ð°Ð»Ð¸Ð´Ð½Ñм, окÑÑглÑеÑÑÑ Ð´Ð¾ ближайÑего пÑедела в диапазоне.ÐнаÑение ÐейÑÑвие 0ÐÐ»ÐµÐ¼ÐµÐ½Ñ Ð¿Ð¾Ð»Ð½Ð¾ÑÑÑÑ Ð¿ÑозÑаÑен (он ÑÑановиÑÑÑ Ð½ÐµÐ²Ð¸Ð´Ð¸Ð¼Ñм). ÐÑбое ÑиÑлоÑÑÑого междÑ0и1ÐÐ»ÐµÐ¼ÐµÐ½Ñ Ð¿Ð¾Ð»ÑпÑозÑаÑнÑй (Ñ.е. ÑодеÑжимое ÑлеменÑа можно ÑвидеÑÑ). 1(знаÑение по ÑмолÑаниÑ)ÐÐ»ÐµÐ¼ÐµÐ½Ñ Ð¿Ð¾Ð»Ð½Ð¾ÑÑÑÑ Ð½ÐµÐ¿ÑозÑаÑнÑй (видимÑй).
ФоÑмалÑнÑй ÑинÑакÑиÑ
opacity =
<opacity-value>
<opacity-value> =
<number> |
<percentage>
ÐÑимеÑÑ
>ÐазовÑй пÑимеÑ
div {
background-color: yellow;
}
.light {
opacity: 0.2; /* Ðдва видимÑй ÑекÑÑ Ð½Ð° Ñоне */
}
.medium {
opacity: 0.5; /* ÐидимоÑÑÑ ÑекÑÑа более ÑÑÑÐºÐ°Ñ Ð½Ð° Ñоне */
}
.heavy {
opacity: 0.9; /* ÐидимоÑÑÑ ÑекÑÑа оÑÐµÐ½Ñ ÑÑÑÐºÐ°Ñ Ð½Ð° Ñоне */
}
<div class="light">You can barely see this.</div>
<div class="medium">This is easier to see.</div>
<div class="heavy">This is very easy to see.</div>
РазлиÑÐ½Ð°Ñ Ð½ÐµÐ¿ÑозÑаÑноÑÑÑ Ñ :hover
img.opacity {
opacity: 1;
filter: alpha(opacity=100); /* IE8 и ниже */
zoom: 1; /* ТÑиггеÑÑ "hasLayout" в IE 7 и ниже */
}
img.opacity:hover {
opacity: 0.5;
filter: alpha(opacity=50);
zoom: 1;
}
<img
src="/proxy/developer.mozilla.org/mdn-social-share.png"
alt="MDN logo"
width="128"
height="146"
class="opacity" />
ÐоÑÑÑпноÑÑÑ
ÐÑли непÑозÑаÑноÑÑÑ ÑекÑÑа ÑегÑлиÑÑеÑÑÑ, важно ÑбедиÑÑÑÑ, ÑÑо коÑÑÑиÑÐ¸ÐµÐ½Ñ ÐºÐ¾Ð½ÑÑаÑÑноÑÑи Ð¼ÐµÐ¶Ð´Ñ ÑвеÑом ÑекÑÑа и Ñоном, на коÑоÑом ÑазмеÑÑн ÑекÑÑ, доÑÑаÑоÑно вÑÑок, ÑÑÐ¾Ð±Ñ Ð»Ñди, иÑпÑÑÑваÑÑие пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ñо ÑлабÑм зÑением, могли ÑиÑаÑÑ ÑодеÑжимое ÑÑÑаниÑÑ.
ÐоÑÑÑиÑÐ¸ÐµÐ½Ñ ÑвеÑовой конÑÑаÑÑноÑÑи опÑеделÑеÑÑÑ Ð¿ÑÑÑм ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ ÑÑкоÑÑи ÑекÑÑа Ñ Ð¾ÑкоÑÑекÑиÑованной непÑозÑаÑноÑÑÑÑ Ð¸ знаÑением ÑвеÑа Ñона. ЧÑÐ¾Ð±Ñ ÑооÑвеÑÑÑвоваÑÑ Ð´ÐµÐ¹ÑÑвÑÑÑим РекомендаÑиÑм по доÑÑÑпноÑÑи веб-конÑенÑа (WCAG), Ð´Ð»Ñ ÑекÑÑового ÑодеÑжимого ÑÑебÑеÑÑÑ ÑооÑноÑение 4.5:1 и 3:1 Ð´Ð»Ñ Ð±Ð¾Ð»ÐµÐµ кÑÑпного ÑекÑÑа, Ñакого как заголовки. ÐолÑÑой ÑекÑÑ Ð¾Ð¿ÑеделÑеÑÑÑ ÐºÐ°Ðº 18.66px и жиÑнÑй или кÑÑпнее, или 24px или вÑÑе.
СпеÑиÑикаÑии
| Specification |
|---|
| CSS Color Module Level 4> # propdef-opacity> |
| Scalable Vector Graphics (SVG) 2> # ObjectAndGroupOpacityProperties> |
| ÐаÑалÑное знаÑение | 1 |
|---|---|
| ÐÑименÑеÑÑÑ Ðº | вÑе ÑлеменÑÑ |
| ÐаÑледÑеÑÑÑ | Ð½ÐµÑ |
| ÐÑоÑенÑÑ | map to the range [0,1] |
| ÐбÑабоÑка знаÑÐµÐ½Ð¸Ñ | Тоже, ÑÑо и Ñказанное знаÑение, поÑле обÑезки <number> до диапозона [0.0, 1.0]. |
| Animation type | by computed value type |