讓Flash乖乖躲到Div浮動層下去

2021-05-22 16:54:44 字數 1259 閱讀 1211

今天正打算把剛做完的乙個**提交給客戶時突然發現**首頁中因為放了好多flash,結果把幾個浮動的都擋住了。

第一想到的當然是把浮動層的z-index調高,但似乎z-index對flash不起作用。

又想到:把flash設為透明呢?一試之下果然好用:只要在flash物件加入頁面時生成的html**中加入以下引數就可以讓div浮動層從 flash下露出來了:

另外,放狗搜了一下,發現另外乙個更專業的引數:

transparent是負責透明的,顯出浮動只不過是他的乙個副業而已;而opaque才是專門負責讓flash位於其它層下的。

從嘟嘟的blog上抄來了一段對這兩個引數的詳細說明:

wmode 屬性/

引數

值 window | opaque | transparent

說明:

(可 選)允許使用

internet explorer 4.0

中的透明

flash

內容、絕對定位和分層顯示功能。此標記

/屬性 僅在帶有

flash player activex

控制項的windows

中有效。

「window」

在web

「window」

表明此flash

應用程式與

html

層沒有任何互動,並且始終位於最頂層。

「opaque」

使應用程式隱藏頁面上位於它後面的所有內容。

「transparent」

使html

頁的背景可以透過應用程式的所有透明部分顯示出來,並且可能會降低動畫效能。

「opaque windowless」

和「transparent windowless」

都可與html

層互動,從而允許

swf

文 件上方的層遮蔽應用程式。

這兩種 選項之間的差異在於

「transparent」

允許透明,因此,如果

swf

檔案的某一部分是透明的,則

swf

檔案下方的

html

層可以透過該部分顯示出來,而

「opaque」

則不會顯示。

如果忽 略此屬性,預設值為

window

。僅適用於

object。

讓Div浮動層浮在Flash上面下去,div

直接複製如下 做swf顯示 今天在 首頁做浮動的時候,發現 首頁中因為放了好多flash,結果把浮動的div給擋住了。試了下把浮動層的z index 1調高到z index 1000,不起作用。後來看到浮動層在首頁的其中乙個flash的位置上,是在flash的上方的,就馬上對照了一下,原來我是把這個...

如何讓div層覆蓋Flash

如何讓div層覆蓋flash 1.修改flash自身屬性,適用 firefox 跟 ie 這種方案需要修改flash 使flash在載入時為透明的,所以div層可以覆蓋這個flash。在原來的flash 中新增在中新增屬性 wmode transparent 2使用iframe 使用iframe的方...

讓 div 在 select或flash 之上

div被select擋住,是乙個比較常見的問題。有的朋友通過把div的內容放入iframe或object裡來解決。可惜這樣會破壞頁面的結構,互動性不大好。這裡採用的方法是 雖說div直接蓋不住select 但是div可以蓋iframe,而iframe可以蓋select,所以,把乙個iframe來當作...