Estoy usando este CSS para la opacidad de fondo de un <div>
:
background: rgba(255, 255, 255, 0.3);
Funciona bien en Firefox, pero no en IE 8. ¿Cómo hago para que funcione?
css
internet-explorer-8
rgba
Luna
fuente
fuente
rgba()
los valores de color no son compatibles con IE 8.1x1
: stackoverflow.com/questions/7764751/…para simular el fondo RGBA y HSLA en IE, puede usar un filtro de degradado, con el mismo color inicial y final (el canal alfa es el primer par en el valor de HEX)
fuente
Creo que este es el mejor porque en esta página tiene una herramienta para ayudarte a generar un fondo alfa transparente:
" CSS (rgba) de fondo transparente alfa de varios navegadores " (* ahora vinculado a archive.org)
fuente
la imagen png transparente no funcionará en IE 6-, las alternativas son:
con CSS:
o simplemente hazlo con jQuery:
fuente
Aunque fue tarde, tuve que usar eso hoy y encontré un script php muy útil aquí que le permitirá crear dinámicamente un archivo png, muy parecido a la forma en que funciona rgba.
El script se puede descargar aquí: http://lea.verou.me/wp-content/uploads/2009/02/rgba.zip
Sé que puede que no sea la solución perfecta para todos, pero vale la pena considerarla en algunos casos, ya que ahorra mucho tiempo y funciona a la perfección. ¡Espero que ayude a alguien!
fuente
rgba
? ¿O siempre lo solicitan todos los usuarios y simplemente no se muestra?En su mayoría, todos los navegadores admiten código RGBa en CSS, pero solo IE8 y los niveles inferiores no admiten el código RGBa css. Para esto aquí hay una solución. Para la solución, debe seguir este código y es mejor seguir su secuencia, de lo contrario no obtendrá la salida perfecta como desea. Este código es usado por mí y es casi perfecto. haz un comentario si es perfecto.
fuente
Usas css para cambiar la opacidad. Para hacer frente a IE, necesitaría algo como:
Pero el único problema con esto es que significa que cualquier cosa dentro del contenedor también tendrá una opacidad de 0.3. Por lo tanto, tendrá que cambiar su HTML para tener otro contenedor, no dentro del transparente, que contenga su contenido.
De lo contrario, la técnica png funcionaría. Excepto que necesitaría una solución para IE6, que en sí mismo podría causar problemas.
fuente
rgba()
hasta la versión 3, y Opera no lo admitió hasta la versión 10.Llego tarde a la fiesta, pero para cualquier persona que encuentre esto, este artículo es muy útil: http://kilianvalkhof.com/2010/css-xhtml/how-to-use-rgba-in-ie/
Utiliza el filtro de degradado para mostrar colores sólidos pero transparentes.
fuente
Para usar el
rgba
fondo en IE hay una alternativa.Tenemos que usar la propiedad de filtro. que usa
ARGB
esto es un respaldo para
rgba(255, 255, 255, 0.2)
Cambia
#33ffffff
según el tuyo.Cómo calcular
ARGB
paraRGBA
fuente
esto funcionó para mí para resolver el problema en IE8:
Salud
fuente
Esta solución realmente funciona, pruébala. Probado en IE8
fuente
Es muy simple, primero tienes que dar el fondo como rgb porque Internet Explorer 8 admitirá rgb en lugar de rgba y luego tienes que dar opacidad como
filter:alpha(opacity=50);
fuente
Esta es una solución de transparencia para la mayoría de los navegadores, incluido IE x
fuente
La mejor solución que encontré hasta ahora es la propuesta por David J Marland en su blog , para soportar la opacidad en navegadores antiguos (IE 6+):
fuente
Después de buscar mucho, encontré la siguiente solución que funciona en mis casos:
* Importante: Para calcular ARGB (para IE) de RGBA, podemos usar herramientas en línea:
fuente