今天正打算把剛做完的乙個**提交給客戶時突然發現**首頁中因為放了好多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來當作...