--- title: opacity slug: Web/CSS/opacity tags: - CSS - CSS Reference - CSS3 - css3-color translation_of: Web/CSS/opacity ---
La propiedad CSS opacity
define la transparencia de un elemento, esto es, en qué grado se superpone el fondo al elemento.
Usar esta propiedad con un valor diferente a 1 situa al elemento en un nuevo contexto de apilamiento.
{{cssinfo}}
opacity: <valor alfanumérico>
<alphavalue>
valor | Significado |
---|---|
0 |
El elemento es transparente (invisible). |
Cualquier valor entre 0 y 1 | El elemento es translúcido. |
1 |
El elemento es opaco (sólido). |
hbox.example { opacity: 0.5; /* see the background through the hbox */ }
pre { /* make the box translucent (20% opaque) */ border: solid red; opacity: 0.2; filter: alpha(opacity=20); /* IE8 and lower */ zoom: 1; /* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */ }
pre { /* make the box translucent (50% opaque) */ border: solid red; opacity: 0.5; filter: alpha(opacity=50); /* IE8 and lower */ zoom: 1; /* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */ }
pre { /* make the box translucent (80% opaque) */ border: solid red; opacity: 0.8; filter: alpha(opacity=80); /* IE8 and lower */ zoom: 1; /* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */ }
<!doctype html> <html> <head> <style> img.opacity { opacity: 1; filter: alpha(opacity=50); zoom: 1; } img.opacity:hover { opacity: 0.5; filter: alpha(opacity=100); zoom: 1; } </style> </head> <body> <img src="//developer.mozilla.org/media/img/mdn-logo.png" alt="MDN logo" width="128" height="146" class="opacity"> </body> </html>
Especificación | Estado | Comentarios |
---|---|---|
{{ SpecName('CSS3 Transitions', '#animatable-css', 'opacity') }} | {{ Spec2('CSS3 Transitions') }} | Define opacity como una animación. |
{{ SpecName('CSS3 Colors', '#opacity', 'opacity') }} | {{ Spec2('CSS3 Colors') }} | Definición inicial |
{{ CompatibilityTable() }}
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | 1.0 | {{ CompatGeckoDesktop("1.7") }} | 9.0 | 9.0 | 1.2 (125) |
8.0filter: alpha(opacity=xx) (both are synonymous) |
|||||
4.0filter: alpha(opacity=xx) |
Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | 1.0 | {{ CompatGeckoMobile("1.7") }} | 9.0 | 9.0 | 3.2 |
8.0filter: alpha(opacity=xx) (both are synonymous) |
|||||
4.0filter: alpha(opacity=xx) |
-moz-opacity
property was implemented in a non-standard (inherited) way. With Firefox 0.9 the behavior changed and the property was renamed to opacity
. Since then -moz-opacity
was supported just as an alias for opacity
. -moz-opacity
and support for MozOpacity
in javascript was removed in Gecko 13. By now, you should be using simply opacity
.opacity
, rather it supports filter
instead.progid:DXImageTransform.Microsoft.Alpha(Opacity=xx)
.-ms-filter
, which is synonymous with filter
. Both are gone in IE10-moz-opacity
, -khtml-opacity
has been dead since early 2004 (release of Safari 1.2).-khtml-opacity
and had been supporting opacity
since version 4.0.