2011-05-27 27 views
8

Estoy buscando una solución CSS que me permita mostrar algunos iframes horizontales de pantalla completa en una página.Pantalla completa Iframe

Puedo hacer el jQuery yo solo, solo necesito un par de iframes en una página para poder hacer clic en 'siguiente' y el siguiente iframe será en pantalla completa. (Entonces flotan los iframes)

¡Gracias!

Respuesta

7

Uso iframeclass en los marcos flotantes para hacer que aparezcan en la parte superior de uno al otro, a continuación, utilizar jQuery para establecer el índice z para mostrar que está "por encima"

.iframeclass { 
    position: absolute; 
    top: 0; left: 0; 
    width:100%; 
    height:100%; 
} 

nota: con el fin de altura: 100%; para trabajar, el objeto PARENT debe tener un conjunto de altura. es decir:

body { 
    height:100%; 
} 

segunda nota, por favor, tenga en cuenta que mientras que esto responda a su pregunta, no es cómo te recomiendo hacer lo que creo que está tratando de lograr, lo recomiendo cargar contenido de cada cuadro en una sola div con ajax como y cuando lo necesites. Los iframes TODO cargarán su contenido en la carga de la página.

+0

Hola, gracias por la respuesta rápida. ¿Me puede dar un ejemplo de código de cómo hacerlo con AJAX? – AdamGold

+0

Jquery maneja ajax muy fácilmente y tiene varios ejemplos: http://api.jquery.com/jQuery.ajax/ –

+0

El código de @richsage funciona bien pero tuve problemas con los rollos en la página que alberga el iframe. Para resolver eso, acabo de agregar algunos atributos de "desbordamiento" en el cuerpo como: 'cuerpo { altura: 100%; overflow-x: hidden; overflow-y: hidden; } ' – Charles