2011-05-27 92 views
8

我在寻找一个CSS解决方案,它可以让我在一个页面中显示几个水平的全屏iframe。全屏iframe

我可以自己做jQuery,我只需要将两个iframe放在一个页面中,这样我就可以点击“下一个”,下一个iframe将全屏显示。 (所以iframes应该漂浮)

谢谢!在I帧

回答

7

使用iframeclass,使他们出现在彼此的顶部,然后使用jQuery设置的z索引显示是“上面”

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

注:为了使高度: 100%;为了工作,PARENT对象必须设置高度。即:

body { 
    height:100%; 
} 

第二个音符,请注意,虽然这回答你的问题,它不是我建议你做什么,我认为你正在努力实现的,我建议每个框架的内容加载到一个单一的与阿贾克斯作为和当你需要它。这些iframe将全部在页面加载时加载其内容。

+0

嘿,感谢您的快速回复。你能给我一个关于如何用AJAX做的代码示例吗? – AdamGold 2011-05-27 14:58:46

+0

Jquery很容易处理ajax,并且有几个例子:http://api.jquery.com/jQuery.ajax/ – 2011-06-01 16:08:40

+0

@richsage的代码工作良好,但是我在承载iframe的页面中有滚动问题。为了解决这个问题,我只是在主体中添加了一些“溢出”属性,如:“body { height:100%; overflow-x:hidden; overflow-y:hidden; }' – Charles 2015-03-09 14:52:43