Foros del Web » Creando para Internet » HTML »

Transparencia iframe

Estas en el tema de Transparencia iframe en el foro de HTML en Foros del Web. Hola buen dia tengo un inconveniente con iframe y estaba buscando quien pueda ayudarme. Paso a detallar: Tengo una pagina html con un fondo (imagen.jpg) ...
  #1 (permalink)  
Antiguo 11/05/2013, 18:06
 
Fecha de Ingreso: octubre-2012
Mensajes: 202
Antigüedad: 11 años, 6 meses
Puntos: 0
Transparencia iframe

Hola buen dia tengo un inconveniente con iframe y estaba buscando quien pueda ayudarme. Paso a detallar:

Tengo una pagina html con un fondo (imagen.jpg) llamada desde css. Detro de ese html tengo un iframe casi en el medio donde llama a otra pagina html y que claramente me tapa parte del fondo del html principal.. Como hago para que el iframe o la pagina que se abre dentro de ella sea transparente y vea el contenido pero siga viendo el fondo del html principal?
  #2 (permalink)  
Antiguo 12/05/2013, 02:29
Avatar de alberto510a  
Fecha de Ingreso: abril-2013
Mensajes: 351
Antigüedad: 11 años
Puntos: 35
Hola.

Prueba a usar la propiedad opacity de css tiene valores de 0 a 1.
  #3 (permalink)  
Antiguo 12/05/2013, 04:26
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Transparencia iframe

Normalmente los ifames tienen un fondo transparente por defecto. En IE8 y anteriores el truco era ponerle allowTransparency:

Código HTML:
Ver original
  1. <iframe allowTransparency="true">

Claro que, la página que vayas a cargar en ese iframe no tendría que tener ningún fondo especificado. O si acaso, un:
Código CSS:
Ver original
  1. body {
  2.   background: transparent;
  3. }
  #4 (permalink)  
Antiguo 12/05/2013, 04:35
Avatar de alberto510a  
Fecha de Ingreso: abril-2013
Mensajes: 351
Antigüedad: 11 años
Puntos: 35
Respuesta: Transparencia iframe

También podrías poner un div encima del iframe y cambiar la opacidad de este.
  #5 (permalink)  
Antiguo 12/05/2013, 10:33
 
Fecha de Ingreso: octubre-2012
Mensajes: 202
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Transparencia iframe

gracias por la ayuda!.. el inconveniente es q sigue haciendo lo mismo
le puse al css lo siguiente:
Código CSS:
Ver original
  1. body {
  2.     line-height: 1.5em;
  3.     color: #6a6a6a;
  4.     background: transparent;
  5.     font-family: Arial, Helvetica, sans-serif;
  6.     font-size: 13px;
  7. }

y al iframe:

Código HTML:
Ver original
  1. IFRAME NAME="galeria" SRC="galeria/galeria.html" WIDTH="100%" HEIGHT="390" FRAMEBORDER="0" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="no" allowTransparency="true"></IFRAME>
Cita:
Iniciado por pzin Ver Mensaje
Normalmente los ifames tienen un fondo transparente por defecto. En IE8 y anteriores el truco era ponerle allowTransparency:

Código HTML:
Ver original
  1. <iframe allowTransparency="true">

y sigue tapandome el fondo del primer html con un fondo blanco. alg

Claro que, la página que vayas a cargar en ese iframe no tendría que tener ningún fondo especificado. O si acaso, un:
Código CSS:
Ver original
  1. body {
  2.   background: transparent;
  3. }
  #6 (permalink)  
Antiguo 12/05/2013, 10:34
 
Fecha de Ingreso: octubre-2012
Mensajes: 202
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Transparencia iframe

Cita:
Iniciado por alberto510a Ver Mensaje
También podrías poner un div encima del iframe y cambiar la opacidad de este.
como seria esto? probe con las otras opciones pero no me funciona
  #7 (permalink)  
Antiguo 12/05/2013, 10:41
Avatar de alberto510a  
Fecha de Ingreso: abril-2013
Mensajes: 351
Antigüedad: 11 años
Puntos: 35
Respuesta: Transparencia iframe

Prueba esto:

Código HTML:
Ver original
  1. <div style="opacity:0.3;filter:alpha(opacity=30);width:100%;height:390px;">
  2. <iframe SRC="galeria/galeria.html" WIDTH="100%" HEIGHT="390" FRAMEBORDER="0"></iframe>
  3. </div>
  #8 (permalink)  
Antiguo 12/05/2013, 15:41
 
Fecha de Ingreso: octubre-2012
Mensajes: 202
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Transparencia iframe

Funcionar funciona... Lo que sucede es que le da opacidad a todo el contenido del div. Yo necesito que solo sea transparente el fondo no todo el contenido

Cita:
Iniciado por alberto510a Ver Mensaje
prueba esto:

Código html:
Ver original
  1. <div style="opacity:0.3;filter:alpha(opacity=30);width:100%;height:390px;">
  2. <iframe src="galeria/galeria.html" width="100%" height="390" frameborder="0"></iframe>
  3. </div>
  #9 (permalink)  
Antiguo 12/05/2013, 15:46
Avatar de alberto510a  
Fecha de Ingreso: abril-2013
Mensajes: 351
Antigüedad: 11 años
Puntos: 35
Respuesta: Transparencia iframe

Eso ya es cosa de la página que coloques en el iframe. Deberás cambiarle a ella la opacidad en vez de al div y ya.
  #10 (permalink)  
Antiguo 12/05/2013, 17:17
 
Fecha de Ingreso: octubre-2012
Mensajes: 202
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Transparencia iframe

Cita:
Iniciado por alberto510a Ver Mensaje
Eso ya es cosa de la página que coloques en el iframe. Deberás cambiarle a ella la opacidad en vez de al div y ya.
muchas graciass amigo pero boy al css del html que esta insertado en el iframe y le doy la transparencia y me sigue poniendo en transparencia toda la pagina
  #11 (permalink)  
Antiguo 12/05/2013, 17:31
 
Fecha de Ingreso: octubre-2012
Mensajes: 202
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Transparencia iframe

yo quiero ver el fondo del html principal ..y si uso cualquier de las opciones que me dieron la transparencia o opacidad se la doy a todo el contenido del iframe no al fondo del html que esta dentro del iframe
  #12 (permalink)  
Antiguo 12/05/2013, 17:48
Avatar de alberto510a  
Fecha de Ingreso: abril-2013
Mensajes: 351
Antigüedad: 11 años
Puntos: 35
Lo que podrías hacer es que en la web del iframe hagas esto:

1º creas div que ocupe todo el body, es decir, 100% de width y height
2º le pones de background la imagen que quieras
3º al body le aplicas transparencia

Saludos
  #13 (permalink)  
Antiguo 13/05/2013, 03:27
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 10 meses
Puntos: 28
Respuesta: Transparencia iframe

me gustaría ver los códigos de cada html para decirte con mas exactitud que estas asiendo mal
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #14 (permalink)  
Antiguo 13/05/2013, 03:31
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Transparencia iframe

Lo de la opacidad no va a funcionar, porque se hereda forzosamente.

Como dice arcanisgk122, pon el código que estés usando.
  #15 (permalink)  
Antiguo 13/05/2013, 09:03
 
Fecha de Ingreso: octubre-2012
Mensajes: 202
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Transparencia iframe

Cita:
Iniciado por arcanisgk122 Ver Mensaje
me gustaría ver los códigos de cada html para decirte con mas exactitud que estas asiendo mal
te lo puedo enviar a algun mail?
si haces que funcione me pegas en el foro la respues asi la ven todos
porque no me funciono ninguna de las opciones q me dieron
  #16 (permalink)  
Antiguo 13/05/2013, 09:04
 
Fecha de Ingreso: octubre-2012
Mensajes: 202
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Transparencia iframe

Cita:
Iniciado por pzin Ver Mensaje
Lo de la opacidad no va a funcionar, porque se hereda forzosamente.

Como dice arcanisgk122, pon el código que estés usando.
de hecho ninguna de las opciones que me dieron funciono :(
  #17 (permalink)  
Antiguo 13/05/2013, 09:43
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Respuesta: Transparencia iframe

Básicamente, si no está funcionando estás haciendo algo mal.

El ejemplo funcionando. Hasta abajo hay un archivo para descargar. Tiene transparencias por todos lados, fondo transparente en los 2, un div con opacity y todo funciona bien.

Un link al demo: http://otake.com.mx/Foros/Iframe/1-Contenedor.html

(Actualicé el zip)

Los archivos son estos:
Código HTML:
Ver original
  1. <body style="background-color: #369; color: red; background-image: url(Fondo1.png);">
  2. <h1>Hola</h1>
  3. <iframe src="2-Contenido.html" height="500" width="500">Prueba Iframe</iframe>
  4. </body>
  5. </html>

Código HTML:
Ver original
  1. <body style="background-image: url(Fondo2.png);">
  2. <h1>Prueba</h1>
  3. <div style="background-color: #FF0; width: 100px; height: 100px;">Texto</div>
  4. <div style="background-color: #FF0; width: 100px; height: 100px; opacity: .5;">Texto</div>
  5. </body>
  6. </html>


Archivos Adjuntos
Tipo de Archivo: zip Iframe.zip (3,5 KB (Kilobytes), 0 visitas)

Última edición por Rafael; 13/05/2013 a las 10:02

Etiquetas: css, iframe, transparencia
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:59.