2010-02-03 60 views
1

有沒有人知道隱藏與疊加DIV碰撞的閃存元素會帶來什麼危害?隱藏我的意思是設置隱藏的CSS可見性。在疊加DIV下隱藏Flash

我知道它需要一個DOM遍歷來查找導致一些開銷的對象和嵌入,但是還有其他原因爲什麼人們不這樣做?

這適用於不會將其閃光wmode更改爲透明的網站。

回答

0

聽起來像你正在創建一個疊加到你不能控制的頁面上?如果您使用DOM遍歷來查找嵌入式SWF對象,則應該可以使用SWFObject JavaScript庫來註冊該SWF,然後可以將wmode值設置爲「透明」。那麼你將不必隱藏Flash,你的浮動元素將正確顯示。唯一的問題可能是SWF可能看起來很奇怪,因爲將wmode設置爲transparent將會移除舞臺背景顏色(如果有的話)。

+0

太棒了,這絕對是我尋找的路徑,不幸的是我正在尋找不使用任何庫。我只是想看看是否有其他選擇。謝謝! – wobbles 2010-02-08 17:43:24

0

很長一段時間,Linux上的瀏覽器無法對Flash進行分層。透明的wmode不被支持,所以很多Flash動畫被封在灰色框中。背景圖層中的任何Flash都將呈現在前景內容之上。這使得許多網站令人沮喪且無法使用,特別是那些具有隱藏廣告和Flash背景的網站。

最近,在過去的12個月裏,它只在Ubuntu中修復。