如何讓乙個IFRAME呼叫頁面的背景為透明

2021-06-28 05:13:24 字數 1360 閱讀 8787

ie6中iframe預設背景色為白色,就算在iframe頁寫背景色透明也不行,本來以為很好解決,沒想到自己想的太簡單了,還是到網上搜了乙個下解決方法~

html+css技術學習  

因為想通過iframe的方式呼叫,希望被呼叫頁面的背景能透明。

ie5.5和nn6以上的瀏覽器支援frame ,iframe物件的allowtransparency方法,如果某物件的背景顏色設定為transparency的,它將繼承包含它容器的特性。我們可以通過這個特性實現透明背景的開/關。

在ff下不存在背景不透明的問題,好像ie就要設一下.

在iframe中設定屬性為

allowtransparency=truewidth="209" height="900" frameborder="0">

在left.htm設定

如果不進行設定,則預設的背景色是白色.

具體例項如下: 

a.html如下: 

此iframe無背景顏色

body:

b.html如下: 

此iframe 設為綠色。

body:

如果a.html透明的,它將繼承iframe的背景顏色 如果容器iframe也是透明的,a.html將繼承iframe的父容器的顏色,如果乙個物件不透明,它將覆蓋其容器的顏色,預設是透明的。 

internet explorer 5.5 以上版本允許你設定透明屬性,通過設定是否可被透明,你可以改變背景的顏色。[在不設定透明屬性的情況下,預設背景顏色為白色] 

iframe定義如下: 

按鈕定義如下: 

//函式turntransparencyoff(): 

function turntransparencyoff() 

//函式turntransparencyon(): 

function turntransparencyon() 

{ document.all.frame1.allowtransparency = true; document.all.frame2.

在被ifame的頁面裡寫

呼叫頁寫

allowtransparency=true

這樣只能讓ifame的頁面背景透明 但是滾動條依然不行

要想讓全部都透明

要把ifame的頁面的css屬性裡設定滾動條顏色

然後在呼叫頁面屬性裡寫 style="filter:chroma(color=#ffffff)"

注意顏色要和被ifame的頁面的滾動條顏色設定成一樣的

這樣不僅背景透明 連滾動條都透明了

html+css技術學習  

如何讓乙個div居於頁面正中間

如何讓乙個div居於頁面中間,我今天說的是讓乙個div水平居中同時垂直居中,而不是簡單的top 50 left 50 當然,我們就按一開始的思路寫一下 top,left屬性都設為50 看一下效果。從我的截圖可以看出,div的左頂點剛好在頁面的中心點處。現在的思路是,如何移動div然後讓div的中心和...

乙個驅動如何去呼叫乙個驅動?

這個是入門級問題,以前我剛搞wince的時候也很糾結,不知道怎麼去弄。後來看了wince6.0 6410 s5pv210的 攝像頭驅動就發現原來驅動和驅動之間呼叫和應用程式呼叫驅動是一樣的 一點都沒區別。createfile 開啟另外乙個驅動 deviceiocontrol 去操作另外乙個驅動 go...

DouPHP如何在乙個頁面呼叫多個單頁的內容

首先想到的是通過錨鏈結,跳轉到對應位置。但是如何才能夠在同乙個頁面呼叫多個單頁的內容呢?經過一番琢磨,我想到,既然這4個單頁 4個塊狀 都是一樣的樣式,這就有點像文章或產品的列表的了。把這個頁面當成乙個列表頁,通過foreach來迴圈,是否就能夠達到想要的效果了?動手試了一下,果然可以。那如何做錨鏈...