在最近一個項目中,做好了漂亮的層效果,再加入一個swf格式的flash動畫后結果變得慘不忍睹,層的大部分內容被flash蓋住,而設置層的z-index優先順序居然無效,怎樣才能讓DIV層位于flash對象之上或者說層如何疊加在flash上面呢?搜索到網上的關于flash蓋住層的解決辦法.
通常的辦法是將flash設置為透明,給flash增加兩個參數
嘗試將flash放入層中,依然無法解決,在層與flash的優先順序中,flash似乎總是優先于層的
冥思苦想了1分鐘,發現問題在這里,在dreamweaver 8中自動給swf加入了一個控件AC_FL_RunContent(),這是一個js函數,就是避免在IE中需要激活swf控件的函數,看到里面有設置寬度,高度和flash來源之類的東西,我想是不是需要在這里也添加呢?按照AC_FL_RunContent()參數的格式測試了一下,結果通過。
附代碼如下,見紅色標志
至此解決了 IE7,遨游(maxthon),Opera,和Safari中flash蓋住層(覆蓋層)的問題
Copyright@ 2011-2016 版權所有:大連千億科技有限公司 遼ICP備11013762-3號 google網站地圖 百度網站地圖 網站地圖
公司地址:大連市沙河口區中山路692號辰熙星海國際2317 客服電話:0411-39943997 QQ:2088827823 37482752
法律聲明:未經許可,任何模仿本站模板、轉載本站內容等行為者,本站保留追究其法律責任的權利! 隱私權政策聲明