2011-05-27 90 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