最近在做專案的過程中需要頻繁的使用iframe畫頁面的層級框架,大部分瀏覽器是沒有背景的,但是iframe在IE中預設是有一個白色的背景色的,當主背景色不是白色的時候,在這一部分會顯得很突兀。在幫助手冊中給出了解決方案,即將iframe中的allowTransparent屬性設為true,即可。在說明文件中也給了對應的範例,例如:
STYLE="background-color: green">
STYLE="background-color: green">
IFRAME>
理論上,這樣做就沒問題了,但是呢IE好像反應不大,依舊還是有白色的背景。其實到了這一步,我們還需要在子頁面的標籤上加上,範例如下:
http://img.blog.csdn.net/20140610165850968?watermark/2/ text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQva3VucGVuZ19tdWJhbw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Copfill/I0JBQkFCMA==/dissolve/70/gravity/Center
複製程式碼
style="width:100%;border:0;height:100%;cellpadding: 0;cellspacing:0">
|
|
|
test1.html頁碼:
複製程式碼
test1
test2.html頁碼:
複製程式碼
程式碼如下:
程式碼如下:
程式碼html>
複製代碼
程式碼如下:
test3
這個小例子主要是iframe標籤的allowTransparency屬性應用,在該屬性設定為true並且iframe所加載的子頁面的標籤背景顏色設定為transparent(透明)時,iframe將透明化。 allowTransparency設定或取得物件是否可為透明。 bgColor 設定或取得物件的背景顏色。