En primer lugar, no existe tal cosa como 'transparency =' true '', por lo que no funcionará.
En segundo lugar, ¿está tratando de hacer que el fondo sea transparente o que todo el iframe sea transparente?
La propiedad de opacidad de CSS hace que todo lo que se encuentre dentro de cualquier elemento que utilice sea transparente. La opacidad escala de 0 a 1, donde 0 es completamente transparente, 0.5 es mitad transparente y 1 es completamente visible.
Si usa esto en un div o un iframe (o cualquier otro), el fondo y el texto se desvanecerán por igual.
Por otro lado, en todos los navegadores modernos puede configurar que el fondo sea parcialmente transparente usando el color RGBA. Usted debe hacerlo de esta manera:
iframe.transparent {
background-color: #FFF; /*this gives a background color for browsers that can't do RGBA color, like internet explorer*/
background-color: rgba(255,255,255,0.5);
}
El RGBA definición de color funciona igual que el atributo de opacidad (0 = claro, 1 = sólido), excepto que sólo hace que el elemento específico que le prendieron transparente y no afecta los elementos dentro de ese elemento (es decir, no afecta el texto dentro de su iframe). Los primeros tres números son los valores rojo, verde y azul de su color en una escala de 0 a 255.
Si desea una mejor solución de navegador cruzado, recomiendo simplemente usar .png transparente archivo como una imagen de fondo.Tendrás que probar esto en IE, no estoy seguro de si funcionará para un iframe específicamente, pero podrías no establecer fondo en el iframe y luego establecer la imagen transparente como fondo de la página que cargues dentro del iframe (aplicarlo) al elemento del cuerpo para esa página).
Espero que esto ayude!
Este atributo puede no ser tan ampliamente utilizado como crees, ¿viste si realmente cambió el comportamiento en navegadores distintos de IE? Por lo que puedo decir, este es un atributo específico de IE y los otros navegadores predeterminados permiten transparencia en iframes y simplemente ignoran este atributo. –
Vuelve a leer mi respuesta. La respuesta a tu pregunta ya está allí. –
@ james.garriss Leí su respuesta y usted específicamente escribe que todos los navegadores admiten el atributo, no su funcionalidad. Los navegadores que no son de Internet Explorer se comportan como Internet Explorer (se comporta aparentemente el 8 y el inferior) cuando el atributo está configurado para él, incluso cuando el atributo no está establecido para ellos. Chrome no parece ser compatible con la propiedad DOM. ¿Qué crees que apoya exactamente? – PhistucK