Estoy intentando Hacer uso de fondo de un div transparente utilizando una mezcla de CSS3 rgba()
y filter
propiedad de Microsoft como esto:fondo de rgba con alternativa de filtro IE: ¡IE9 representa ambos!
div {
width: 200px;
height: 200px;
/* blue, 50% alpha */
background: rgba(0,0,255,0.5);
/* red, 50% alpha */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFF0000,endColorstr=#7FFF0000);
}
Como era de esperar, los navegadores que soportan rgba()
hará que el div como el azul, mientras que IE 6 8 lo convertirá en rojo.
IE9 aparentemente puede manejar ambos (anteriormente pensé que se había eliminado el soporte filter
) y el resultado es div div. ¿Hay alguna forma de hacer que IE9 soporte cualquiera de estas propiedades pero no la otra? rgba()
obviamente sería preferible.
N.B. Estoy usando IETester para ejecutar estas pruebas. Si la compilación correcta de IE9 no hace esto, por favor avíseme.
justo lo que he estado buscando. ¡Gracias! – frequent